【问题标题】:Mysql - How do I reset forgotten password? Or is there a way to delete all the record?Mysql - 如何重置忘记的密码?或者有没有办法删除所有记录?
【发布时间】: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


【解决方案1】:

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

不要忘记再次停止和启动 MySQL --skip-grant-tables

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 2021-10-19
    • 2010-10-29
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    相关资源
    最近更新 更多