これに対する答えを見つけるために StackOverflow と Google を徹底的に検索しましたが、これまでのところ何も役に立ちませんでした。私のプロジェクトはほとんど終わったので、それは私を殺しています!
phpMyAdmin のコントロール パネルで、root ユーザーのパスワードを「root」から新しいパスワードに変更しました。仕事をやめて戻ってきたとき、MAMP経由でサーバーに接続できず、次のエラーが発生しました。
MySQL データベースのチェックに失敗しました。エラー メッセージ: /Applications/MAMP/Library/bin/mysqlcheck: エラーが発生しました: 1045: 接続しようとすると、ユーザー 'root'@'localhost' (使用するパスワード: YES) のアクセスが拒否されました
そして、私のローカルホストページでのこのエラー:
エラー: MySQL サーバーに接続できませんでした!
この問題を解決するために多くのことを試みましたが、そのほとんどは他の SO の質問から見つけました。それらは次のとおりです。
- config.inc.php ファイルでパスワードを変更します。おそらくProを使用していないため、言及されている他のファイルが見つかりませんでした。MySQL と PhpMyAdmin config.inc.php MAMP でのパスワードの問題
- ユーザーとパスワード
$cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = 'NewPassword';
を空白の値に変更し、$cfg['Servers'][$i]['AllowNoPassword'] = false;
. XAMPP を使用する Mac で phpMyAdmin のパスワードを変更すると、localhost/phpmyadmin にアクセスできなくなりました - ターミナルを使用してパスワードを「root」に戻し、config.inc.php をデフォルトに戻しました。http://www.mamp.info/en/documentation/faq.html#q9
- 「AllowNoPassword」なしでステップ 2 を試しました
$cfg['Servers'][$i]['host'] = 'localhost';
に変更$cfg['Servers'][$i]['host'] = '127.0.0.1';
auth_type を html に変更したり、controluser と controlpass を追加したり、その他のことを試してみましたが、うまくいきませんでした。何も機能していないようです。