MySQL创建用户提示1396

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

ERROR 1396 (HY000): Operation CREATE USER failed for 'test'@'%'

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

delete from mysql.user where user = 'test';

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

(1)执行刷新,

mysql> flush privileges;

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

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

drop user test;
MySQL中的用户有各种值得关注的细节,可以参考,
MySQL中用户密码存在特殊字符的使用场景

小白学习MySQL - 不同版本创建用户的些许区别

如果您认为这篇文章有些帮助,还请不吝点下文章末尾的"点赞"和"在看",或者直接转发pyq,




近期更新的文章:
MySQL日志 - Relay Log中继日志的介绍
常见的行业认证和资质清单介绍
球探体系中数字化的应用场景
什么是数字化?
《灌篮高手》带给我们另外一种青春的注脚和思考

近期的热文:
推荐一篇Oracle RAC Cache Fusion的经典论文
"红警"游戏开源代码带给我们的震撼

文章分类和索引:
公众号1200篇文章分类和索引

请使用浏览器的分享功能分享到微信等