phpMyAdmin - 接続できません - 無効な設定 - root パスワードを追加して以来 - ロックアウトされています

StackOverflow https://stackoverflow.com/questions/1276538

  •  16-09-2019
  •  | 
  •  

質問

数日前にXAMPPを実行しました。PHPMyAdminを介してルートパスワードのパスワードを設定していました。

ヘルプに従いました このリンク しかし、そこ(config.inc.php)ではすべて問題ないようです。xamppを完全にアンインストールし、Windowsを再起動してから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パスワードをリセットしようとしましたが、役に立ちませんでした

助けてください!状況を説明するスクリーンショットは次のとおりです。enter image description here

役に立ちましたか?

解決

XAMPPのインストールフォルダ内のあなたのphpMyAdminディレクトリ内に移動します。 config.inc.phpファイルと呼ばれるファイルがあります。そのファイル内では、この行を見つけます:

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

あなたは、このフィールドは、MySQLのrootパスワード(設定したもの)を持っていることを確認する必要があります。

他のヒント

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

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

ワンプサーバーの場合:

で: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

私は、rootのパスワードを変更した後、テストサーバー上のphpMyAdminにアクセスすることができない同様の問題がありました。私は、設定ファイルにバリエーションのすべての種類を使用して、他のフォーラムからのアドバイスを含め、上記のすべてを、試してみました。それから私は、Google Chromeはテストサーバーでの作業いくつかの問題があることを思い出しました。サーバがローカルハードドライブであるため、残念ながらこれは、テスト環境で問題を引き起こす可能性があります - その理由は、クロームがリモートWebサイトからローカルハードドライブへのアクセスを防止するためのセキュリティ機能を有していることです。私は、Internet ExplorerでのphpMyAdminにログインしようとしたとき、それがうまく働きました。私はIE9 Vクロームのいくつかのテストを試みたが、Chromeはrootパスワードが設定された任意の構成の下で動作しないでしょう。私はまた、問題がChromeであるだけで、Firefoxはそれもうまく働いたテスト。私のアドバイス:あなたがテストサーバーにしている場合は上記のように、あなたの設定ファイルが正しく設定されているが、問題が続くと、あなたがChromeを別のブラウザを試してみてください使用している場合を確認してください。

ステップ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の[ 'サーバー'] [$ i]と[ 'AllowNoPasswordは'] = trueの;

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

ステップ7:ルート&パスワード付きのphpMyAdminにログインします。

注:再び同じエラーが付属している場合、セキュリティ上のページをチェックします:

http://localhost/security/index.php

これは言うだろう:     MySQLの管理者ユーザのルートは、もはや何のパスワードSECURE
を持っていません     phpMyAdminにパスワードログインが有効になっています。 SECURE

次に、あなたのシステムを再起動し、問題が解決されます。

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

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

これは私のために動作します。

私は、MySQLで次のコマンドを実行した後、同じ問題に直面していました。

  

UPDATE mysql.userのSETパスワード= PASSWORD( 'blablabla')ユーザー= 'ルート'。 FLUSH PRIVILEGES;

私がやったこと:

  

オープンCMD

タイプ

  

CDのC:\ xamppの\ mysqlの\ビンmysql.exe -uルート--password

そのmysqlはUを促すメッセージが表示されます。

の後に

  

パスワードを入力します。blablabla

youreのMySQLで一度、タイプ

  

UPDATE mysql.userのSETパスワード= PASSWORD( '')ユーザ= 'ルート'。 FLUSH PRIVILEGES;

注:のパスワードが空のままのこの時間...

に設定され、次のあなたのconfig.inc.phpファイルで確認してください。

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

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

そのあと私はphpMyAdminのを見ることができます...

私は同様の問題がありました。違いは、私はすべての私のデータベースから一つだけのデータベースのために、このエラーを得ていたということでした。 私は、MySQLを何度も再起動して、パスワードを削除し、まだそれくぼみ作品:(

そして、私は私のブラウザのキャッシュをクリアしたときに、それだけで仕事を始めた!!!

この1は本当に私の心をねじ込み!

私はWindowsのXAMPP 1.7.4を使用して、この同じ問題を抱えていません - MySQL用のパスワードを設定した後、私はもはやphpMyAdminのにアクセスすることができました。私は、新しいMySQLパスワードに「」からのconfig.inc.phpにパスワードを変更し、そしてtrueからfalseにAllowNoPasswordを変更しました。私はまだログインできませんでした。

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

私はこのようなものに遭遇したとき、私はあまりにものnoobの一人です。 だから... ...私は私を与えたコマンドのセキュリティページを使用してパスワードを設定します。  / opt / LAMPP / LAMPPセキュリティ それから私は、すべてのパスワードのパスワードXYZを使用しました... 私は、サイト/に行くときに、それは基本認証を求めます。 私は根// XYZをしようとしたときしかし、それは私がログインを許可しません。 だから、いくつかの掘削した後、それがxyzのパスワードが「LAMPP」という名前のデフォルトのユーザー用に設定されたが判明しました。 私はLAMPP // XYZを使用してログインしようとしたとき、それが魅力のように働いています。

問題は、彼らは誰もが自分のログインとして// rootpwをLAMPPを使用することを知っていることを前提に作られたということですo.O そして...それはディレクトリのための基本的な認証です!ないPW phpmyadminのためか、PWのmysqlのために...

1)あなたのXAMPPのルートフォルダに移動します。

例を示します。のC:XAMPP / phpMyAdminの/ config.inc.phpを

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

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

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

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

4)次に、それを保存し、XAMPサーバーを再起動します。

これは私にとってはうまくいきます:

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

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

編集:このエラーが発生する前に、phpmyadmin->Users でパスワードを追加した可能性があります。 ユーザー。私の場合、それは「秘密」だったので、上記の入門書は私にとっては機能しますが、あなたにとってはこれが機能します:

$cfg['Servers'][$i]['password'] = 'Enter the password for root you have added before you got this error';

AMPPSために、私はこれを追加する必要があります。

私のphpMyAdmin/config.inc.phpです
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

注:Ubuntuのでは、私はファイルがどこにあるか見つけなければならなかったと私はlocate config.inc.phpを使用

この答えは、ローカル、開発目的のためのものです:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top