47

xamppをインストールしましたが、実行しようとすると、次のようなエラーが発生しました。

エラー

MySQLによると:ドキュメント

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

構成で定義されているcontroluserの接続に失敗しました。phpMyAdminがMySQLサーバーに接続しようとしましたが、サーバーは接続を拒否しました。構成内のホスト、ユーザー名、およびパスワードをチェックし、それらがMySQLサーバーの管理者から提供された情報に対応していることを確認する必要があります。

インターネットで解決策を検索しようとしましたが、それでも問題を解決できません。ファイルでパスワードを使用したかどうかはすでに確認しましたが、パスワードを使用していません。また、パスワードを使用config.inc.phpしてアクセスしようとしても、この問題を解決できません。

誰かが私を助けてくれることを願っています。。ありがとうございました

4

20 に答える 20

84

phpMyAdminで root ユーザーのパスワードを変更した後、この問題が発生しました。私はプログラミングについて何も知りませんが、次のようにして解決しました:

  1. ファイルに移動しますC:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php(Wamp Serverを使用していない場合は、「wamp」をサーバーの名前に置き換えると思います)

  2. 行を見つけて、$cfg['Servers'][$i]['password']=''これを次のように変更します

    $cfg['Servers'][$i]['password']='NO'
    
  3. もう一度phpMyAdminを開いてみてください。メッセージに「ユーザー'root'@'localhost' のアクセスが拒否されました(パスワードを使用: YES) 」と表示されることを願っています。

  4. ここで、上記の行のパスワードを「yourpassword」に変更します (以前に設定したものは何でも)

これが誰かに役立つことを願っています。

于 2012-09-21T07:23:44.217 に答える
18

ファイル C:\wamp\apps\phpmyadmin3.2.0.1\config.inc.php に移動します。

行 $cfg['Servers'][$i]['password']='' を見つけて、次のように変更します。

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

rootこのインスタンスで設定したパスワードの名前はどこですか

これが誰かに役立つことを願っています。

于 2014-03-27T12:37:40.763 に答える
10

1045 Access denied for user 'root'@'localhost' (using password: NO)phpMyAdmin でを取得する方法は次のとおりです。

まず、次のようになります。

この問題は、パスワードなしの phpMyAdmin と root パスワードなしの mysql の使用から切り替えるときに発生します。mysql で root を root パスワードを持つように変更します。phpMyAdmin の config.ini.php ファイルの$cfg['Servers'][$i]['password']=''行を忠実に変更してパスワードを含め、見つけたすべてのものを再起動しますが、phpMyAdmin はまだ通過できません。

その理由は、ブラウザにまだ phpMyAdmin の Cookie が含まれており、それらの Cookie が mysql へのアクセスにパスワードを必要としないことを反映しているためです。

ソリューション:

phpMyAdmin に関連する Cookie をクリアします。ブラウザ固有ですが、私の Firefox では、[ツール] > [ページ情報] > [Cookie] の下にあります。

phpMyAdmin で再ログインするか、signon.php スクリプト (私の WAMP インストールの /examples の下) を使用する必要があるかもしれません。

于 2013-06-08T02:35:52.187 に答える
3

これを試して:

1. xampp/htdocs/xampp/cds.php

change line 4 to: mysql_connect("localhost","root","enter password here");
change line 64 to: if(!mysql_connect("localhost","root","enter password here"))

ここから

于 2012-06-19T07:14:31.853 に答える
1

問題をトラブルシューティングするには、次のことを試してください。

  1. MySQL サービスが実行されているかどうかを確認します (コントロール パネル --> サービス)
  2. SQLYOG などの MySQL クライアントを使用して、コードで使用しているユーザー名とパスワードで MYSQL Server に接続できるかどうかを確認します。
  3. テーブルExからデータを取得するサンプルphpプログラムを試してみてください。http://www.anyexample.com/programming/php/php_mysql_example__display_table_as_html.xml
于 2012-06-19T07:30:38.017 に答える
1

My.ini#passwordパスワードを root に変更し#bind-address="127.0.0.1"てコメントを解除bind-address="127.0.0.1" し、ファイルから変更cds.php します。

mysql_connect("localhost", "root", ""); to
mysql_connect("localhost", "root", "root");

Mysql サービスを停止し、ログインを再試行してください。

于 2012-09-12T11:20:09.320 に答える
1

1045 - Access denied for user 'root'@'localhost' (using password: NO) solution: Step 1: Open Location of you wamp/xampp Step 2: Go to phpmyadmin Step 3: Open config.inc.php Step 4: Change the password to the password set for the MySql server and not anything else in this: $cfg['Servers'][$i]['password'] = '' Step 5: Restart all services /restart wamp/xampp.

于 2015-01-29T14:31:55.130 に答える
1

残念ながら、ポート番号 (80) と競合しています。同じポート 80 を使用する Skype などのソフトウェアを実行しないでください。

于 2012-06-19T07:15:19.920 に答える
0

MySQL から特別な PhpMyAdmin controluser アカウントを削除した後、同じ問題が発生しました。

config.inc.php ファイルを更新し、「controluser」と「controlpass」のエントリを「user」と「password」に置き換える必要がありました。

だから私のファイルは次のように終わった:

$cfg['サーバー'][$i]['ユーザー'] = 'ルート'; $cfg['サーバー'][$i]['パスワード']='123456';

于 2013-07-05T20:38:18.240 に答える
0

OSXでも私は同じ困難を抱えていましたが、解決策を見つけ出しました

ターミナルを開く

put 'cd /Applications/XAMPP/xamppfiles'
put 'sudo ./xampp security'

次に、ルートパスワードを入力して質問に答えます

于 2016-06-01T03:01:37.420 に答える
-2
  1. Windows サービスに移動して、MySQL サービスを停止してみてください
  2. あなたのワンプサーバーに行き、「すべてのサービスを再起動する」をクリックしてください。
  3. ブラウザをリフレッシュする
于 2015-01-25T13:41:00.823 に答える