phpmyadmin が mysql サーバーに接続できません

王林
リリース: 2019-12-13 09:30:47
オリジナル
10522 人が閲覧しました

phpmyadmin が mysql サーバーに接続できません

質問:

エラー:

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート