2012-02-29 14 views
0

私はデフォルトポートでIISを実行しており、Windows 2000サーバーでは8080でApacheを実行しています。どちらも正常に動作しますが、MySQLサーバーとの接続を確立できません。私は、正しいパスワードを使用していますかなり確信しているYES>Apacheポート8080のMySQL接続エラー

:それは私のパスワードを使用して、ユーザーのルート@ localhost 'の<のために拒否された

アクセスを、次のエラーが発生します。私の質問は、別のポートでApacheを使用しているので、私はMySQLの設定を変更する必要がありますか?

+0

mysql設定ファイルでポートを確認する必要があります。 –

+0

よくMySQLのポートは3306です。私はそれを変更する必要はないと思いますか? – skos

+0

ログインにポートを含めるなどしてください。 root @ localhost:8080 –

答えて

0

rootユーザーにはデフォルトのパスワードがあり、空白です。時には接続の問題が発生します。

root以外のユーザーを作成し、パスワードがあることを確認してから、代わりに新しいユーザー名とパスワードを使用することをお勧めします。

+0

しかし、私は最初に正常にログインする必要がある、新しいユーザーを作成すると思いますか? – skos

+2

シェルでユーザーを作成できます。下記の次の回答を参照してください。ルートパスワードをリセットするか新しいユーザーを作成するか、ルートパスワードをリセットするほうが簡単かもしれませんが、後で別のユーザーを作成して追加のsecuirtyを作成する必要があります。 –

2

パスワードをリセットしてみてください。コンソールを開き、次のように入力します。

mysqladmin -u root password your-new-password 
mysql -u root -p 

新しいパスワードを入力するように求められます。