MySQLのrootパスワード再設定方法

立ち上げてから少し時間が経ったwordpressサイトで新しくデータベースを作ろうと思ってMySQLにログインしようとしたらログインできず・・・・・orz

仕方がないので、以前経験があった気がするrootのパスワード再設定を試みるも、以前設定したときのメモも見当たらず(メモ自体してなかったのかも・・・)、ネットで検索しながら四苦八苦した。きっとまた同じことをやらかすと思うので覚書。

MySQLをセーフモードで再起動

# /etc/rc.d/init.d/mysqld stop

# /etc/rc.d/init.d/mysqld start –skip-grant-tables

「–skip-grant-tables」というのがセーフモードで立ち上げるオプション

MySQLに接続

# /usr/local/mysql/bin/mysql -u root mysql

最後が「-p」ではなく「mysql」のところに注意

rootのパスワードの再設定

mysql> UPDATE user SET Password=PASSWORD(‘password’) WHERE User=’root’;

mysql> FLUSH PRIVILEGES;

mysql> exit

MySQLの再起動

# /etc/rc.d/init.d/mysqld restart

ログインの確認

# /usr/local/mysql/bin/mysql -u root -p

いつものパスワード指定のコマンドでログインできるかを確認。

参考サイト

http://linuxtips.biz/100/mysqlroot.html

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)