MySQL ERROR 1396 (HY000): Operation CREATE USER failed 解决方法

在使用MySQL创建用户时,可能会遇到以下错误:

ERROR 1396 (HY000): Operation CREATE USER failed

这意味着创建用户的操作失败,以下是解决方法:

在解决这个问题时,可以按照以下步骤进行操作:

首先,尝试删除用户:

执行以下命令:

```bash > drop user 'hive'@'%' ```

接着,通过SQL语句删除用户权限:

```bash > delete from mysql.user where user = 'hive'@'%'; > delete from mysql.db where user = 'hive'@'%'; ```

最后,执行刷新权限命令:

```bash > flush privileges; ```

完成以上步骤后,重新尝试创建用户即可。

需要注意的是,操作完成后可能需要重新启动相关服务或重新连接数据库,以确保新用户生效。