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 で作業しています。サービスの下では、MySQL57 サービスのステータスは「停止」ですが、mysqld はプロセスとして実行されていることにも注意してください。

これは私にとってまだ非常に新しいことなので、覚えておいてください。前もって感謝します!

4

1 に答える 1

1

パスワードを更新したら、次のコマンド ラインを実行する必要があります。

FLUSH PRIVILEGES;

これにより、mysql.user テーブルの更新が有効になり、準備完了です。

詳細については、Mysql のドキュメントを参照してください。

于 2016-12-15T16:16:29.937 に答える