MySQLのrootパスワードを忘れて再更新

パスワードを忘れたというか、MySQLをインストールした時に設定したパスワードを入れてもログインできない!まあ同じ様なものですが(笑)

rootパスワードをリセットする方法、忘れがちなのでメモっておきます。

MySQLのrootパスワードを忘れたら

スタンダードな対処法
1.MySQLインスタンスを停止する。
2.認証スキップモードで起動する。セーフモード、ともいうらしい。

# /usr/bin/mysqld_safe –skip-grant-tables &

※mysqld_safeのパスは標準では上記のようになると思うが、環境によっては違うかも。

3.認証なしでログイン。

# mysql -u root

4.rootパスワードを更新

mysql > UPDATE mysql.user SET password=PASSWORD(‘new-passowrd’) WHERE User= ‘root’;
mysql > FLUSH PRIVILEGES;
mysql > ¥q

剣呑剣呑。