mysqlのパスワードを忘れてしまったとき
パスワードを忘れてしまい、mysqlに入れなかった問題がようやく解決したのでメモ。
⭐️セーフモードでmysqlを起動
» mysqld_safe --skip-grant-tables &
⭐️rootユーザーにパスワード無しで入る
» mysql -u root
⭐️mysqlテーブルのuserテーブルにアクセス
mysql> use mysql;
mysql> select * from user;
この中のauthentication_stringカラムがデフォルトのパスワードなのかも、、??
⭐️新しいパスワードを設定しmysqlに反映
mysql> UPDATE user SET authentication_string=password('新しいパスワード') WHERE user='root';
mysql> flush privileges;
⭐️mysqlからログアウトしサーバーを停止
mysql> quit;
» mysql.server stop
⭐️サーバーを再起動させ新しいパスワードでログイン
» mysql.server start
» mysql -u root -p Enter password:
無事mysqlに入れました〜〜〜ホッ。