MySQL:错误 1396 'jack'@'localhost' 操作创建用户失败
问题:
在 MySQL 中,尽管是 root,用户仍面临着无法重新创建已删除的用户“jack”,并显示错误消息:““jack”@“localhost”的创建用户操作失败”。
其他上下文:
错误仅发生在用户“jack”上,而不会发生在其他用户名上,这表明存在与“jack”特别相关的潜在损坏问题。 mysql.user 中的用户表没有显示已删除的“jack”用户的残余。
解决方案:
第 1 步:删除现有用户
假设用户“jack”仍然存在,即使用户表不显示 它。执行以下命令删除用户:
drop user jack@localhost;
第 2 步:刷新权限
要清除与可能损坏的用户关联的任何缓存权限,请刷新权限使用以下命令:
flush privileges;
第 3 步:重新创建用户
现在,您可以根据需要创建用户“jack”:
create user jack@localhost identified by 'test123';
此解决方法应该可以解决问题并允许您创建用户“jack”成功了。
以上是为什么我无法重新创建 MySQL 用户 'jack'@'localhost' 尽管是 root 用户?的详细内容。更多信息请关注PHP中文网其他相关文章!