#背景
php学習中ですがphpmyadminにmysqlのパスワードがわからずアクセスできなかった。
解決するまでに苦戦してしまったので忘れないように。
#解決方法
- my.iniファイルを開き、[mysqld]の欄にskip-grant-tablesを追記 (C:\xampp\mysql\bin\my.ini)
- Mysqlを再起動
- コマンドプロンプトからmysqlにアクセス(mysql -u root -p)
- flush privileges; エラーが返ってくるが無視
- ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';でパスワードを再設定
- my.iniの[mysqld]欄skip-grant-tablesを削除し、mysqlを再起動
- mysql -u root -pで再設定したパスワードでログインできるか確認する。
config.inc.phpのパスワードも今回再設定したものに書き換えた結果、
phpmyadminにアクセスできるようになりました。