MariaDB 新建用户报错记录
就是很简单的用户建立的一个命令,导致一个纠结了半天的bug问题,搜了下好像算是一个小逻辑bug。
起因:频繁操作用户建立和删除操作,可能是因为导致权限未操作,
flush privileges;
比如:
1.很简单的一个新建用户
CREATE USER 'demouser1'@'%' IDENTIFIED by '1234567';
2.然后使用了
use mysql;
delete from user where User=`demouser1`;
如果再次使用步骤1进行新建用户就会导致错误
ERROR 1396 (HY000): Operation CREATE USER failed for
使用select * from user;
查看 user 中没有要建立的user 就是报错,就一直开这了。
后面查看资料得知。是因为权限问题导致的。
必须
drop user demouser1;
flush privileges;
来删除user才可以进行新建
共有 0 条评论