(MySQL)rootパスワードの復旧方法
最近、MySQLサーバの構築・管理などするようになり、初歩的なことでハマっています。
ということで、rootパスワードを失念した時の復旧方法についての備忘録的メモです。
1) MySQLを停止し、ユーザ権限チェックスキップモードで起動
# service mysqld stop # safe_mysqld --skip-grant-tables &
2) MySQLへ接続(Non-passwordで接続可)し、rootユーザパスワードを変更
# mysql -u root -p mysql> UPDATE user SET Password=PASSWORD('newpassword') WHERE User='root'; mysql> FLUSH PRIVILEGES; mysql> quit
3) MySQLを再起動
# service mysqld stop # service mysqld start