大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
建立用户的时候报告这个错误:
ERROR 1396 (HY000): Operation CREATE USER failed for ‘abc’@’localhost’
原因是mysql中已经有了这个用户,从mysql.user中直接删除delete,然后刷新权限FLUSH PRIVILEGES,再建用户就不会有这个问题了。
如果是drop user 的话,mysql内部会自动刷新一下,那么再建也不会有这问题了。
举例说明1——delete删除:
mysql> create user ‘abc’@’localhost’;
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from user;
+——+———–+
| user | host |
+——+———–+
| root | 127.0.0.1 |
| abc | localhost |
| root | localhost |
+——+———–+
3 rows in set (0.00 sec)
mysql> delete from user where user=’abc’;
Query OK, 1 row affected (0.00 sec)
mysql> select user,host from user;
+——+———–+
| user | host |
+——+———–+
| root | 127.0.0.1 |
| root | localhost |
+——+———–+
2 rows in set (0.00 sec)
再次创建同名用户,报错如下:
mysql> create user ‘abc’@’localhost’;
ERROR 1396 (HY000): Operation CREATE USER failed for ‘abc’@’localhost’
这里要刷新权限,刷新之后就可以创建了;
mysql>flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> create user ‘abc’@’localhost’;
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from user;
+——+———–+
| user | host |
+——+———–+
| root | 127.0.0.1 |
| abc | localhost |
| root | localhost |
+——+———–+
3 rows in set (0.00 sec)
举例说明2——drop 删除,可以直接创建:
mysql> drop user ‘abc’@’localhost’;
Query OK, 0 rows affected (0.00 sec)
mysql> select user,host from user;
+——+———–+
| user | host |
+——+———–+
| root | 127.0.0.1 |
| root | localhost |
+——+———–+
2 rows in set (0.00 sec)
mysql> create user ‘abc’@’loaclhost’;
Query OK, 0 rows affected (0.00 sec)
本文转自 模范生 51CTO博客,原文链接:http://blog.51cto.com/mofansheng/1980514,如需转载请自行联系原作者
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/169951.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...