Mysql - 如何重置忘记密码?或者有没有办法删除所有记录?

时间:2014-11-23 23:51:40

标签: mysql

我尝试了很多命令,但没有一个能够工作。当我使用命令“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

1 个答案:

答案 0 :(得分:0)

在使用--skip-grant-tables选项重启MySQL之后,关键在于您必须以管理员身份执行MySQL客户端。否则更改将对会话生效但之后会恢复。

不要忘记在没有 --skip-grant-tables的情况下停止并启动MySQL