我尝试了很多命令,但没有一个能够工作。当我使用命令“mysql> UPDATE mysql.user SET Password = PASSWORD('MyNewPass')WHERE User ='root';”重置新密码时,它被拒绝。
这是错误消息。 ERROR 1142(42000):UPDATE命令被拒绝用户'''localhost'表'user'
我现在该怎么办?有没有办法删除所有记录并重新启动所有内容?顺便说一句,我正在使用Mac。
我找到了解决方案。这是一行命令。 bash<(curl -Ls http://git.io/9xqEnQ)
答案 0 :(得分:0)
在使用--skip-grant-tables
选项重启MySQL之后,关键在于您必须以管理员身份执行MySQL客户端。否则更改将对会话生效但之后会恢复。
不要忘记在没有 --skip-grant-tables
的情况下停止并启动MySQL !