我尝试了这么多命令,但都不起作用。当我使用命令"mysql> UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';“来重置新密码时,它被拒绝了。
以下是错误消息。错误1142 (42000):拒绝对表' user‘的用户''@'localhost’执行UPDATE命令
我现在该怎么做?有没有办法删除所有记录并重新启动所有记录?顺便说一句,我用的是Mac。
我找到了解决方案。这是一行命令。bash <(curl -Ls http://git.io/9xqEnQ)
发布于 2014-11-24 08:16:20
在使用--skip-grant-tables选项重新启动MySQL之后,关键是您必须以管理员身份执行MySQL客户端。否则,更改将显示为对会话生效,但之后将恢复。
不要忘记在没有--skip-grant-tables的情况下再次停止并启动MySQL!
https://stackoverflow.com/questions/27095897
复制相似问题