【MySQL】rootパスワードを忘れたら
前提:サーバーにSSH接続している
MySQLに接続しようとして
mysql -u root -p
と打つけどパスワードを忘れてしまって接続ができない。
そういう時の話。
1. MySQLサービスを停止しておく
service mysqld stop
2. セーフモードで起動
mysqld_safe --skip-grant-tables
3. MySQLにセーフモードで接続
mysql -u root
4. パスワードを再設定
use mysql; update user set password=PASSWORD("好きなパスワードをここに入力") where User='root'; flush privileges;
5. MySQLからログアウト
quit
6. セーフモードのMySQLを停止
service mysqld stop
7. MySQLを再度起動
service mysqld start