root密码未保存

时间:2017-04-25 14:54:22

标签: mysql xampp

在某个时间或某个时间我将root密码更改为'aaa'。现在我想把它改成'bbb'。

我尝试在xampp shell中使用mysqladmin,使用SET PASSWORD FOR 'root'@'localhost' = PASSWORD('bbb');执行此操作,直到下次刷新权限或重新启动服务器并将其重置为“aaa”时,它才会工作。

'aaa'显然是在某个地方被缓存了,但我不能为我的生活弄清楚在哪里。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我在dev.mysql.com上找到了this文章。它声明:

  

如果ALTER USER语句无法重置密码,请尝试使用以下语句重复此过程以直接修改用户表:

     

UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass'), password_expired = 'N' WHERE User = 'root' AND Host = 'localhost'; FLUSH PRIVILEGES;

解决了我的问题。