MySQL创建用户提示1396

2023-05-07 21:36:50 浏览数 (2)

MySQL中使用create user创建用户提示这个错误,

代码语言:javascript复制
ERROR 1396 (HY000): Operation CREATE USER failed for 'test'@'%'

其中一种可能的原因,就是之前删除该用户的时候,用的delete删除的是数据字典表,如下所示,

代码语言:javascript复制
delete from mysql.user where user = 'test';

针对这种情况,如果再创建相同的用户名,可以有几种操作,

(1)执行刷新,

代码语言:javascript复制
mysql> flush privileges;

(2)退出当前会话,登录再执行。

(3)标准的删除用户,可以使用,不需要刷新等操作了,

代码语言:javascript复制
drop user test;

0 人点赞