2017-04-25 7 views
0

私はしばらくして、rootパスワードを 'aaa'に変更しました。今私はそれを 'bbb'に変更したいと思います。rootパスワードが保存されない

これは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;

は私の問題を解決しました。

関連する問題