mysql创建用户报错[Err] 1396 - Operation CREATE USER failed for 'test'@'%'的解决方法

        问题:执行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.用户不存在,但是存在该用户的权限信息。



你可能感兴趣的:(mysql创建用户报错[Err] 1396 - Operation CREATE USER failed for 'test'@'%'的解决方法)