81

PCでWAMP Server 2.2を使用しています。phpMyAdmin (バージョン 5.5.24) で、「root」ユーザー (「localhost」ホストを使用) を編集し、パスワードを「root」にしました。これは、私が元に戻そうとしている大きな間違いであることが判明しました。localhost/phpmyadmin/に移動すると、左側にデータベースのメニューが表示されますが、メイン フレームには次のようなエラーが表示されます。

#1045 - Access denied for user 'root'@'localhost' (using password: NO)
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.

127.0.0.1/phpmyadminにアクセスすると、エラーは発生せず、すべて正常に動作します。

ユーザーのパスワードをパスワードなしに戻そうとしました。config.inc.php ファイルを変更して新しいパスワードを追加しようとしました (ただし、phpMyAdmin は完全にエラーになりました)。root/localhost ユーザーを削除して再作成してみました。何も機能していないようです。root/localhost ユーザーにはパスワードがなく、すべての権限があるように見えますが、エラーは残ります。

WAMPを再インストールせずに、このユーザーのアクセスを通常に戻す方法やアイデアはありますか?

4

17 に答える 17

25

データベースのパスワードを変更した後、同じ問題が発生しました..私がしたことは、以前に変更した更新されたパスワードの編集であり、config.inc.php とD の下の同じユーザー名で更新しませんでした: \xamp\phpMyAdmin\config.inc

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = **'root'**;
$cfg['Servers'][$i]['password'] = **'epufhy**';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
于 2014-10-31T15:45:41.013 に答える
11

C:\xampp\phpMyAdmin の下にある config.inc.php ファイルを見つけて、任意のエディターで開きます。次の行を見つけます。

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

引用符内に選択したパスワードを入力します。また、localhost/phpmyadmin にユーザー名とパスワードを要求させるには、次の行を見つけます。

$cfg['Servers'][$i]['auth_type'] = 'config';

上記の行を次のように変更します。

$cfg['Servers'][$i]['auth_type'] = 'cookie';
于 2016-06-15T07:21:43.030 に答える
6

mysql の既存のパスワードがある場合は、以下のように記述します。

C:\wamp\apps\phpmyadmin3.5.1の下にある config(dot)inc ファイルを探します。このファイル内で、この 1 行を見つけます。

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

そしてそれを

$cfg['Servers'][$i]['password'] = **'your-password'**;

于 2015-04-05T20:24:24.013 に答える
5

私のために働いたもの:

config.inc.php に移動します。

変化する

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

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

変化する

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

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

変化する

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['auth_type'] = 'http';

ページをリロードします http://localhost/phpmyadmin

タイプ : root
パス : (空)

これでアクセスできます。:)

于 2016-03-11T13:50:27.563 に答える
5

うーん..それは私には非常に奇妙に思えますが、突然うまくいきました!!

私が正確にしたことは次のとおりです。

  1. phpMyAdmin フォルダーに移動し、ファイル「config.inc.php」を編集します。
  2. 次の行を探しました: $cfg['Servers'][$i]['password'] = '';
  3. 「」の間にパスワードを追加しました。たとえば、「1234」としましょう
  4. localhost/phpmyadmin と 127.0.0.1/phpmyadmin をリロードしました (どちらも同じエラーを示しました)
  5. 「config.inc.php」を古い状態に戻しました(パスワードを削除しました)
  6. 手順 4 をやり直しました

そして突然それは働いた!

于 2014-09-17T10:23:52.523 に答える
4

上記のエラーを解決するには:-

a)  Open Mysql console from the tray of WAMP server

b)  It will ask for a password(you might have set this password earlier when u installed MySql in your system)(In my case it is admin)

c)  Enter admin (press enter)

これは、PhpMyAdmin が MySql のパスワードを想定しておらず、MySql に接続できないことを意味しますが、パスワードを指定することで MySql サーバーに接続できます。

C:\wamp\apps\phpmyadmin4.1.14

そして、この行を置き換えます

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

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

私はそれがうまくいくことを願っています...

于 2015-02-16T13:00:00.373 に答える
3

この URL を使用して phpMyAdmin http://localhost:2145/phpmyadminに入りますが、次のエラーが表示されます:
「phpMyAdmin が MySQL サーバーに接続しようとしましたが、サーバーが接続を拒否しました。構成を変更し、それらが MySQL サーバーの管理者から提供された情報に対応していることを確認してください」という
私の config.inc.php ファイルは

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['host'] = 'localhost:2145';
$cfg['Servers'][$i]['connect_type'] = 'cookie';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';

この変更は私の間違いを解決します

$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;

その後

sudo service mysql stop
/opt/lampp/lampp start

そして問題は解決しました

于 2016-08-01T15:54:04.883 に答える
2

xampp\phpMyAdmin/config.inc

探す-

$cfg['Servers'][$i]['auth_type'] = 'config'

「config」を「http」に変更すると、ブラウザを使用して phpMyAdmin ページに移動するときにユーザー名とパスワードを入力できるようになります。

于 2015-02-21T14:08:35.537 に答える
2

私もこの問題に直面しました、

phpmyadmin の設定ファイルで、パスワード フィールドが空白であることがわかりました。データベース設定に入力したパスワードを入力しました。今では正常に動作しています

于 2016-08-06T09:38:46.657 に答える
2

$cfg['Servers'][$i]['password'] = ''; を探してみてください。wamp/scripts/config.inc.php にある設定ファイル

次に、パスワードを mysql パスワードに設定し、PhpmyAdmin を更新します。

于 2015-12-25T18:46:59.217 に答える