【发布时间】:2015-01-21 15:18:03
【问题描述】:
我尝试了很多命令,但没有一个有效。当我使用命令“mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';”来重置新密码时,它被拒绝了。
这是错误信息。 ERROR 1142 (42000): UPDATE 命令拒绝用户 ''@'localhost' 用于表 'user'
我现在该怎么办?有没有办法删除所有记录并重新启动一切?顺便说一句,我使用的是 Mac。
我找到了解决方案。这是一行命令。 bash http://git.io/9xqEnQ)
【问题讨论】:
-
你是否使用skip-grant-tables重启了mysql?
-
我做到了。它只是没有用。大多数在线解决方案都在使用它。但我找到了另一个,它有效!这只是一行命令。 bash git.io/9xqEnQ)
标签: mysql