mysqlのrootパスワードを忘れちゃったときの、
リカバリ方法書いておこう。
・mysqlサービスを全部止める
#/etc/init.d/mysqld stop
#ps -ef | grep mysql <--念の為プロセス無いか確認しとこう
#ps -ef | grep mysql <--念の為プロセス無いか確認しとこう
・mysqlサービスをセーフモードで起動
/usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql
これでパスワード無しでmysqlにログインできる状態になっちゃう。・パスワードをヌルヌルにする。
#mysql -u root -p
Enter password: <-- そのままEnter mysql>update user set password=null where host='localhost' and user='root';
mysql>exit
Enter password: <-- そのままEnter mysql>update user set password=null where host='localhost' and user='root';
mysql>exit
#/etc/init.d/mysqld restart
あとは新しく設定したパスワードでログイン出来ればOK。
出来なかったら何かが違う。
おわり。
0 件のコメント:
コメントを投稿