2017-04-25 62 views
0

在某個時間或其他地方,我已將root密碼更改爲'aaa'。現在我想把它改成'bbb'。根密碼未保存

我已經嘗試在xampp外殼中使用mysqladmin,使用SET PASSWORD FOR 'root'@'localhost' = PASSWORD('bbb');這樣做,直到下一次我刷新權限或重新啓動服務器並將其重置爲'aaa'。

'aaa'顯然被緩存在某處,但我不能爲我的生活弄清楚在哪裏。有什麼建議麼?

+0

檢查此:https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords – Jenish

+0

如上所述:我知道如何做到這一點。我以前做過。但是現在無論我嘗試多少次,只要我刷新或重新啓動服務器,就會重置爲之前的狀態(即使新值在此之前工作)。 – carlsb3rg

回答

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;

解決了我的問題。