更改忘记的root密码MySQL 5.7.4

时间:2016-12-15 15:55:56

标签: mysql mysql-workbench root windows-server-2012 reset-password

标题声明我试图更改一个被遗忘的MySQL root密码。我按照Omar Bourja here详细说明(使用--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中工作。还应该注意到,在服务项下,MySQL57服务状态已经停止了#39;但是mysqld正在作为一个进程运行。

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

1 个答案:

答案 0 :(得分:1)

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

FLUSH PRIVILEGES;

这将启用你在mysql.user表上的更新,你应该很高兴。

可在此处找到更多信息Mysql documentation