1

PHP、PHPMyAdmin、および mysql で IIS を使用しています。それらは別々にインストールされました。mysql がインストールされたとき、オプションが与えられ、パスワードの設定を進めました。同じパスワードを使用して phpmyadmin を使用できますが、データベース接続をテストするとエラーが発生しますAccess denied for user ''@'localhost' (using password: NO)

私は可能な解決策を探してフォーラムやYouTubeのいたるところにいましたが、どこにも行けませんでした. ファイアウォールを無効にし、mysqld を個別に許可しようとしましたが、まだ結果が得られません。

PHPMyAdmin は IIS のwwwrootフォルダーにあり、mysql はC:/Progam Filesフォルダーにあります。これは考えられる問題ですか、それともこの設定は問題ありませんか?

さらに、構成ファイルを確認したところ、すべて同じ一致するパスワードが設定されています。私のユーザーはroot、すべての構成ファイルにもそれがあります。PHPMyAdmin はそれをユーザーとして受け入れます。

4

2 に答える 2

1

パスワードなしでconfig.inc.phpuserの下にユーザー名として指定しているようです..

ユーザー名の正しいパスワードを指定できますuser

また

コマンド プロンプトからmysqlにログインできるのと同じユーザー名とパスワードを指定できます。

于 2012-11-24T20:16:30.063 に答える
1

phpMyAdmin が正しく構成されていないことがわかります。ユーザー名とパスワードのオプションがないため、接続できません。http://docs.phpmyadmin.net/en/latest/config.html#basic-settingsを確認して、$cfg['Servers'][$i]['nopassword'] オプションを探してください。無効にする必要があります。PS: phpmyAdmin からユーザー名/パスワードのプロンプトを取得しますか?

于 2012-11-24T19:48:40.500 に答える