mysql怎么删除用户操作(解决mysql删除用户 bug的问题)
mysql怎么删除用户操作
解决mysql删除用户 bug的问题作者在使用mysql添加用户的时候,发现用户名给我写错了
强迫症的我,必须要改过来,但是发现删除用户的时候,命令是成功的
但是在此创建同名用户的时候,会报错,网上查了很多,说这是mysql的官方bug,不知道是作者水平不够没能理解到那个bug,还是真的解决了这个问题,下面和大家分享,欢迎大家一起讨论
删除了user的用户之后 无法再次创造相同的用户名
在mysql 数据库中有一张user表,可以查询到所有的用户和用户信息,删除里面的用户信息以及你赋予那个用户的什么权限就能完全的删除那个用户了
解决方法
注意这里多用户的权限进行了多次的删除之后,发现我创建的时候,这个用户的是% 允许远程连接的,所以最后一次删除成功了
刷新用户权限
|
flush privileges ; |
这个时候你再次创建同名的用户mysql 就不会报错了
补充:mysql 删除用户(两种实现方案)
drop
drop user xxx;删除已存在的用户,默认删除的是'xxx'@'%'这个用户,如果还有其他的用户如'xxx'@'localhost'等,不会一起被删除。如果要删除'xxx'@'localhost',使用drop删除时需要加上host即drop user 'xxx'@'localhost'。
delete
delete from user where user='xxx' and host='localhost';其中xxx为用户名,localhost为主机名。
区别
drop不仅会将user表中的数据删除,还会删除其他权限表的内容。而delete只删除user表中的内容,所以使用delete删除用户后需要执行flush privileges;刷新权限,否则下次使用create语句创建用户时会报错。
补充:mysql创建用户报错[err] 1396 - operation create user failed for 'test'@'%'的解决方法
问题:
执行mysql创建用户语句create user test identified by 'test'; 报错, 错误信息为
[err] 1396 - operation create user failed for 'test'@'%'
解决步骤:
1.创建过test用户。
2.查询后发现无此用户,则执行flush privileges;然后重新执行创建语句。
3.如果还是报错,则执行drop user 'test'@'%';然后重新执行创建语句。
4.创建成功。
可能原因:
1.用户已存在。
2.使用delete语句删除用户后没有刷新权限。
3.用户不存在,但是存在该用户的权限信息。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
原文链接:https://blog.csdn.net/weixin_44174099/article/details/89058393
- 图片如何存放在mysql中(将图片保存到mysql数据库并展示在前端页面的实现代码)
- mysql的简单介绍(MySQL Shell的介绍以及安装)
- python怎么操作mysql(详解Python的数据库操作pymysql)
- mysql事务特性和隔离级别(Mysql事务特性和级别原理解析)
- MySQL主从状态检查的实现(MySQL主从状态检查的实现)
- 查询按照部门分组的mysql语句(Mysql根据某层部门ID查询所有下级多层子部门的示例)
- navicat中如何使用sql语句(Navicat Premium操作MySQL数据库执行sql语句)
- mysqlnull所占空间(详解mysql三值逻辑与NULL)
- mysql各种锁详解(MySQL 查看事务和锁情况的常用语句分享)
- mysql的复制原理(浅析MySQL的WriteSet并行复制)
- MYSQL中GROUP BY不包含所有的非聚合字段时的注意事项
- docker怎么连接mysql(docker如何安装mysql)
- mysql中的默认mysql数据库作用(MySQL安装后默认自带数据库的作用详解)
- mysql 死锁产生的原因和必要条件(Mysql查看死锁与解除死锁的深入讲解)
- oraclemysql知识点(详解Mysql和Oracle之间的误区)
- mysql类型转换函数推荐(mysql 数据类型转换的实现)
- 云南旅游攻略(云南旅游攻略5天攻略)
- 收藏 春节假期,这些景区巨划算(收藏春节假期这些景区巨划算)
- 景区游玩,这些安全知识要牢记(这些安全知识要牢记)
- 各地出招烘 热 旅游(各地出招烘热旅游)
- 2021款起亚霸锐到店了 更换车标,竞争宝马X5有戏吗(2021款起亚霸锐到店了)
- 新款起亚霸锐实拍,比普拉多气派,配3.0T V6,引入国内或许能大卖(新款起亚霸锐实拍)
热门推荐
- python 字典按key值排序(Python 按字典dict的键排序,并取出相应的键值放于list中的实例)
- sql服务器停止后无法启动(SQL服务器无法启动的解决方法)
- 通过接口访问mysql数据库(使用mysql记录从url返回的http GET请求数据操作)
- dede栏目下有内容却不显示(dedecms列表不显示第一个元素如分隔符的简单方法)
- docker搭建方法(超简单实现Docker搭建个人博文系统)
- dockertomcat多开实例(Docker tomcat的设置内存大小配置方式)
- docker容器设置端口(Docker 实现容器端口绑定本地端口)
- 网站自动备份工作简报(网站数据自动备份方法)
- html5新增全局属性(HTML5自定义属性的问题分析)
- 如何用python编写抽奖(详解用python写一个抽奖程序)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9