mysql mac環境でパスワードを忘れてパスワードを再設定

977 ワード

背景
公式サイトの説明(住所)に従って、macにmysql serverをインストールした後、あいにく初期パスワードを忘れました.この場合、古いパスワードがない場合に、新しいパスワードをリセットするにはどうすればいいのでしょうか.
ステップ
1,mysqlのバックグラウンドプロセスを停止
ps -ef | grep mysql      -           mysql/mysqld

sudo kill -9 mysqld             - kills the daemon, if it is running.

注:1、次のコードを実行するにはsudoという接頭辞を追加する必要がある場合があります.sudo後に提示されたパスワードは、対応するアカウントのパスワードです.
2 mysqlのセキュリティプログラムを実行し、権限テーブルのスキップオプションを使用します.
sudo mysqld_safe --skip-grant-tables &

3、shellウィンドウを再開し、rootアカウントを使用してログインし、パスワードを持たない
mysql -u root

mysqlクライアントにアクセスして実行
mysql> FLUSH PRIVILEGES;

パスワードの変更
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';

mysqlクライアントの再起動
参考資料
https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html https://blog.dotkam.com/2007/04/10/mysql-reset-lost-root-password/