1

正如标题所述,我正在尝试更改忘记的 MySQL 根密码。我按照 Omar Bourja在此处--skip-grant-tables详细说明的说明(使用选项 & 然后使用运行 MySQL 服务器update mysql.user set authentication_string=password('MyNewPass') where user='root';)。

但是,虽然操作输出显示更改已通过 ( 1 row(s) affected Rows matched: 1 Changed: 1 Warnings: 0),但我仍然无法使用新密码以 root 身份登录。

我在 Windows Server 2012 上的 MySQL Workbench 中工作。也许还应该注意,在 services 下,MySQL57 服务状态为“停止”,但 mysqld 正在作为进程运行。

这对我来说仍然很新,所以请记住这一点。提前致谢!

4

1 回答 1

1

更新密码后,您应该运行以下命令行:

FLUSH PRIVILEGES;

这将启用您对 mysql.user 表的更新,您应该一切顺利。

更多信息可以在这里找到Mysql 文档

于 2016-12-15T16:16:29.937 回答