mysqlのrootパスワードを再設定

電脳備忘録
えーっと、とあるサーバのmysqlのルートのパスワードを忘れてしまいました・・・。
困ったときにのGoogle先生よろしく今回も無事解決したので備忘録として残しておきます。

はじめに

よいこのみんなはパスワードは適切な形で保管しておきましょう。

お約束

参照は自己責任でお願いします。 mysqlを止めてセーフモードで起動
# killall mysqld
# /usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql
パスワードを初期化
mysql> update user set Password=null where Host='localhost' and User='root';
mysql> exit
パスワードを再設定
# mysql -u root
mysql> set password for root@localhost=password('rootパスワード');
mysql起動
# /etc/rc.d/init.d/mysqld start
何回かエラーを返されてしまいました。何回か再起動しているうちにうまくい行きましたが、原因はわからずじまい・・・。

広告

ブログの維持費に充てるでございます・・・。