49

XAMPPを実行していますが、数日前にphpmyadminを使用してルートパスワードのパスワードを設定していました。その瞬間からphpMyAdminにアクセスできません。

私はこのリンクのヘルプに従いましたが、(config.inc.phpで)すべてがうまくいくようです。xamppを完全にアンストールし、ウィンドウを再起動してからxamppを再インストールしようとしましたが、それでもlocalhost/phpmyadminをポイントすると次のエラーが発生します

MySQL said: 
Cannot connect: invalid settings. 
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.

また、mysqlのWebサイトのヘルプに記載されているように、mysqld.batを介してrootパスワードをリセットしようとしましたが、役に立ちませんでした。

助けてください!これが状況を説明するスクリーンショットです: ここに画像の説明を入力してください

4

14 に答える 14

101

XAMPPインストールフォルダ内のphpMyAdminディレクトリ内に移動します。config.inc.phpというファイルがあります。そのファイル内で、次の行を見つけます。

$cfg['Servers'][$i]['password'] = '';

このフィールドにmysqlルートパスワード(設定したもの)が含まれていることを確認する必要があります。

于 2009-08-14T07:46:15.663 に答える
17

PHPMYADMIN - 接続できません: 設定が無効です。

私も同様の問題に直面しましたが、今は修正を見つけました。

ワンプサーバーの場合:

IN: C:\wamp\apps\phpmyadminVERSION\config.inc.php

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = false; 

xampp サーバーの場合:

xamppサーバーに次の設定があったためです。

C:\xampp\phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = ''; // which is default setting in xampp server

$cfg['Servers'][$i]['password'] = 'your password';//type your password you have changed
于 2011-03-15T06:57:57.500 に答える
9

rootパスワードを変更した後、テストサーバーでphpmyadminにアクセスできないという同様の問題がありました。構成ファイルにあらゆる種類のバリエーションを使用して、他のフォーラムからのアドバイスを含め、上記のすべてを試しました。その後、Google Chrome にはテスト サーバーでの動作に問題があることを思い出しました。その理由は、Chrome にはリモート Web サイトからローカル ハード ドライブへのアクセスを防止するセキュリティ機能があるためです。残念ながら、サーバーがローカル ハード ドライブであるため、テスト環境で問題が発生する可能性があります。Internet Explorer で phpmyadmin にログインしようとすると、問題なく動作しました。Chrome v IE9 のいくつかのテストを試みましたが、root パスワードが設定された構成では Chrome は機能しませんでした。Firefox もテストしましたが、問題なく動作しました。問題は Chrome のみです。私のアドバイス: もしあなたが'

于 2012-10-11T15:47:58.097 に答える
8

ステップ 1: に移動

http://localhost/security/xamppsecurity.php

ステップ 2: パスワードを設定/変更します。

ステップ 3: エディターを使用して C:\xampp\phpMyAdmin\config.inc.php を開きます。

ステップ 4: 次の行を確認します。

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your_password';

// your_password = the password that you have set in Step 2.

ステップ 5: 次の行が TRUE に設定されていることを確認します。 $cfg['Servers'][$i]['AllowNoPassword'] = true;

ステップ 6: ファイルを保存し、XAMPP コントロール パネルから MySQL を再起動します。

ステップ 7: root とパスワードを使用して phpmyadmin にログインします。

注: 再度同じエラーが表示される場合は、セキュリティ ページを確認してください。

http://localhost/security/index.php

次のように表示されます: MySQL 管理者ユーザー root にはパスワードがありません SECURE
PhpMyAdmin パスワード ログインが有効になっています。安全

次に、システムを再起動すると、問題は解決します。

于 2012-09-24T05:02:53.253 に答える
4

これらの変更をphpmyconfig/config.incに適用します。設定したユーザー名とパスワードを入力します。

$cfg['Servers'][$i]['user']                 = 'user';
$cfg['Servers'][$i]['password']             = 'password';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

これは私のために働きます。

于 2012-11-02T06:56:45.607 に答える
3

mysqlで次のコマンドを実行した後、同じ問題に直面しました

UPDATE mysql.user SET Password=PASSWORD('blablabla') WHERE User='root'; フラッシュ特権;

私がしたこと:

コマンドを開く

タイプ

cd c:\xampp\mysql\bin mysql.exe -u root --password

その後、mysqlはあなたにプロンプ​​トを表示します

パスワードを入力してください:blablabla

mysqlに入ったら、次のように入力します

UPDATE mysql.user SET Password=PASSWORD('') WHERE User='root'; フラッシュ特権;

注:今回はパスワードが空のままです...

config.inc.php で以下が設定されていることを確認してください

$cfg['Servers'][$i]['password'] = '';

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

その後、私のphpmyadminを見ることができます...

于 2012-08-29T07:54:54.193 に答える
2

同様の問題がありました。違いは、すべてのデータベースのうち 1 つのデータベースに対してのみこのエラーが発生していたことです。パスワードを削除し、mysqlを何度も再起動しましたが、それでも機能しません:(

そして、ブラウザのキャッシュをクリアすると、機能し始めました!!!

これは本当に私の心を台無しにしました!

于 2012-11-02T07:33:49.557 に答える
1

Windows XAMPP 1.7.4 を使用して同じ問題が発生しました。mysql のパスワードを設定した後、phpMyAdmin にアクセスできなくなりました。config.inc.php のパスワードを ' ' から新しい mysql パスワードに変更し、AllowNoPassword を true から false に変更しました。まだログインできませんでした。

しかし、config.inc.php.safe ファイルもあることがわかり、そのファイルのパスワード設定も編集したところ、その後 phpMyAdmin にログインできました。

于 2011-07-24T03:03:00.260 に答える
0

1) Xampp ルート フォルダーに移動します。

例: C:xampp/phpmyadmin/config.inc.php

2)その中で次を見つけます:

$cfg['servers'][$i]['password'] = '';

3) ここに、設定したパスワードを入力します。

元 :$cfg['servers'][$i]['password'] = '1234';

4) 保存して Xamp サーバーを再起動します。

于 2015-10-13T04:34:02.650 に答える
0

これは私のために働く:

C:\xampp\phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['password'] = 'secret';

編集: このエラーが発生する前に、phpmyadmin->Users からrootユーザーのパスワードを追加した可能性が最も高いです。私の場合、それは「秘密」だったので、上記のプライマーは私にとってはうまくいきますが、あなたにとってはこれがうまくいきます:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';
于 2015-10-21T06:51:01.683 に答える
0

私もこのようなことに遭遇した初心者の一人です。/opt/lampp/lampp security 次に、すべてのパスワードにパスワード xyz を使用しました...次に、site/ にアクセスすると、基本認証が求められます。しかし、root//xyz を試したところ、ログインできませんでした。そのため、掘り下げた結果、xyz パスワードが「lampp」という名前のデフォルト ユーザーに設定されていることがわかりました。lampp//xyz を使用してログインしようとすると、うまくいきました。

問題は、誰もがログイン oO として lampp//rootpw を使用することを知っていると彼らが仮定したことです。そして...それはディレクトリの基本的な認証です! phpmyadmin の pw や mysql の pw ではありません...

于 2013-07-18T15:38:59.377 に答える
0

AMPPS の場合、これは私のものであると付け加える必要がありますphpMyAdmin/config.inc.php

$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

注:Ubuntuでは、ファイルの場所を特定する必要があり、使用しましたlocate config.inc.php

この回答は、ローカルの開発目的のみを対象としています:)

于 2018-01-17T08:59:06.023 に答える