さあ、プログラミングを学ぼう

プログラミングに関する知識と経験集

【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