web-dev-qa-db-ja.com

Wamp phpMyAdminエラー#1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました

これは非常に一般的な問題であり、私はそれを解決するのに役立つ多くのチュートリアルを見つけましたが、私の場合にはもう1つの問題があります...

これはconfig.inc.phpの私の設定です

$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['Host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true;

Wampメインページからログインしようとすると、エラーが表示されます。

1045-ユーザー 'root' @ 'localhost'のアクセスが拒否されました(パスワード:YESを使用)

そして、これは私がコンソールでMyAdminにアクセスしようとしたときです!

パスワードとして入力するか、単にEnterキーを押しても、同じエラーが表示されます。そのため、「フラッシュをフラッシュ」できません。

私に何ができる?

12
MateuszC

ステップ1:MySQLコンソールを開きます。

ステップ2:提供されたコマンドラインを入力してください

$ _use mysql;_
$ UPDATE mysql.user SET password="PASSWORD("YourPassword") WHERE user="root";
$ _FLUSH PRIVILEGES;_
$ _exit;_

ステップ3:ローカルサーバーファイルにあるconfig.inc.phpファイルを開いて編集します

  1. [マイコンピュータ]> [Cドライブ]>(ローカルサーバーフォルダ、WAMP/MAMP/XAMPP)> [APPS]> [PHPMYADMIN]> [config.inc.php]に移動します。
  2. Notepad ++などのテキストエディターを使用して、config.inc.phpファイルを開きます。
  3. 次のコード行を見つけます:$ cfg ['Servers'] [$ i] ['password'] = ''; // MySQLパスワード
  4. ['password'] = ''; --to-> ['password'] = 'YourPassword';手順2で作成した新しい選択パスワードを使用します。
  5. 保存をクリックします

ステップ4:phpmyadminに移動 _http://localhost/phpMyAdmin/_に移動。

14

行を変更します。

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

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

再起動すると、phpmyadminページへの次のアクセス時にパスワードの入力を求められます

7
Javi Ps

MySQLの「root」ユーザーIDにパスワードを追加しましたか?

そうでない場合、デフォルトでパスワードなしで提供されます。だから使用する

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

phpMyAdmon 3.2.0以降のこの無効なパラメータを削除します

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

ユーザー名= rootを試してください。パスワードは空白です。

1
Ankit Pandey

rootパスワードを変更した後、最初にmysqlコンソールで次を入力する必要があります。

フラッシュ特権;

変更が有効になる前

これを行うには、端末/コマンドコンソールを開き、mysql.exeの例に移動します:C:\ wamp\bin\mysql\mysql5.5.24\bin\mysql -u YOURUSERNAMEHERE -p

ルートアカウントをいじってアクセスできなくなった場合は、ルートアカウントをリセットするための次のリンクを参照してください。

http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html

この後、config.inc.phpファイルに従って正常に動作するはずです

0
Chris

control panel > administrative tool> service >に移動します

次に、アイテムのリストが表示されます。MYSQLに移動します

general tabpropertiesを右クリックして、開始タイプmake it automaticを選択します

次にapply / save

そして最後にrestart all services in wamp

0
man on edge