質問:
エラー:
MySQL が返されました: ドキュメント
接続できません: 無効な設定。
phpMyAdmin は MySQL サーバーに接続しようとしましたが、サーバーは接続を拒否しました。構成ファイル内のホスト、ユーザー名、およびパスワードをチェックし、その情報が MySQL サーバー管理者によって提供された情報と一致することを確認する必要があります。
問題の原因:
xampp のデフォルトの mysql アカウントのパスワードが実は空だったことが分かり、ローカルデバッグ環境とはいえ、やはり不安だったので変更しましたパスワードを入力して再度phpmyadminにアクセスすると、このエラーが発生しました。
これは、xampp の phpmyadmin のデフォルトのログイン方法が、ログイン インターフェイスを介してログインするのではなく、設定ファイルに記録されているアカウントとパスワードを介して直接ログインするためです。構成ファイルのアカウントとパスワードと一致しないため、エラーが発生します。
解決策:
1. MySQL で「root」ユーザーのパスワードを設定するには (例: ローカル MySQL パスワードは 123456)、コンソールで「mysqladmin」コマンドを使用してください。 。例:
d:\xampp0\mysql\bin\mysqladmin.exe -u root password 123456
また、以前のパスワードがある場合、変更コマンドは次のとおりです:
d:\xampp0\mysql\bin\mysqladmin.exe -u root -p password 123456
Enter キーを押した後、パスワードの入力を求めるプロンプトが表示されます。「古いパスワード」を入力するだけです。パスワード"。
2. xampp の phpMyAdmin で config.inc.php の設定ファイル情報を見つけます。
次の内容に変更します
/* Authentication type and info */ $cfg['Servers'][$i]['auth_type'] = 'config'; $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; $cfg['Servers'][$i]['user'] = 'root'; $cfg['Servers'][$i]['password'] = '123456'; $cfg['Servers'][$i]['extension'] = 'mysql'; $cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['auth_type'] = 'config';这里config改为$cfg['Servers'][$i]['auth_type'] = 'cookie';
今後は、正しい 「root」パスワードを入力して PHPMyAdmin を起動します。
次に、phpmyadmin をクリックし、グラフィカル操作インターフェイスで mysql パスワードを 123456 に設定します。問題が解決しました。
新しいパスワードは、MySQL サービスの再起動後に有効になります!
推奨される関連記事とチュートリアル: phpmyadmin チュートリアル
以上がphpmyadmin が mysql サーバーに接続できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。