问题:执行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.用户不存在,但是存在该用户的权限信息。
解决步骤:
1.创建过test用户。
2.查询后发现无此用户,则执行FLUSH PRIVILEGES;然后重新执行创建语句。
3.如果还是报错,则执行drop user 'test'@'%';然后重新执行创建语句。
4.创建成功。
可能原因:
1.用户已存在。
2.使用delete语句删除用户后没有刷新权限。
3.用户不存在,但是存在该用户的权限信息。