MySQLのrootパスワードを再設定する方法
- 2012年9月5日
- カテゴリー: 開発
MySQLのrootパスワードを忘れてしまって再設定しました。
以前にも同じことをしてるので、次から調べずにすむようにメモしておく。
MySQLのバージョンは5.1です。
MySQLを停止する。
# /etc/init.d/mysqld stop
/etc/my.cnfに「skip-grant-tables」を追加する。
[mysqld]
…
skip-grant-tables
…
skip-grant-tables
MySQLを起動する。
# /etc/init.d/mysqld start
MySQLサーバに接続して、新しいrootパスワードを設定する。
# mysql -u root mysql
Enter password:
mysql> UPDATE user SET Password=PASSWORD('mynewpassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
Enter password:
mysql> UPDATE user SET Password=PASSWORD('mynewpassword') WHERE User='root';
mysql> FLUSH PRIVILEGES;
MySQLを停止する。
# /etc/init.d/mysqld stop
/etc/my.cnfに記述した「skip-grant-tables」を削除して、MySQLを起動する。
# /etc/init.d/mysqld start
MySQLに接続できるか確認して完了。
# mysql -u root -p
Enter password:
Enter password:
パスワードを忘れるとめんどうですね。
コメントを残す