前提
Railsアプリを作っていた時にMySQLに入れなくなってしまった(rootの初期パスがあった?)ため下記のエラーで詰まった話
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
準備
セーフモードでMySQLを起動
mysqld_safe --skip-grant-tables &
プロセスの確認(mysqld_safe A mysqld process already exists)だったらkillする
ps -ef | grep mysql
別ターミナルを立ち上げてmysql -u root
でサーバーに入る
パスワード変更
mysql > USE mysql;
mysql > ALTER USER 'root'@'localhost' identified BY 'hogehoge';
以上