2012年5月16日水曜日

MySQLのパスワードリセット方法

本日CentOSで動かしているMySQLのrootパスワードをド忘れしました。

その際の復旧方法を覚書として残しておきます。

まずは、mysqldの停止
#service mysqld stop
そして、プロセスを殺す。
#killall mysql
プロセスを止めたら、セーフモードでMySQLにログイン
#/usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql
普通にログインできます。そこで、mysql上でパスワードをリセット
mysql>update user setPassword=null where Host='localhost' and User='root';
こうして無事パスワードを初期化。
サービスを起動することでパスワード無しでログインすることができました。

追記:MySQLのパスワードを外したら、ZABBIXが監視するようになりました。
しっかりログイン用のIDとパスを指定してあるはずですが、なぜか動きません。
困った。

0 件のコメント:

コメントを投稿