0

PHPで接続をテストしています

mysql_connect("xxx.com", "usernamehere", "passwordhere") or die('cannot connect : '. mysql_error());

しかし、接続は失敗し、[接続できません: ユーザー ''@'localhost' からデータベース 'mysqldb' へのアクセスが拒否されました] が表示されます。

私のphpページでは、ユーザー名とpwでログインしようとしましたが、エラーメッセージはそれが匿名ログインであることを示しています. なぜそれが起こるのかわかりません。

追加情報: 自宅の Wifi を使用しているときに、正常にログインできます。この問題は、オフィスの Wifi でのみ発生します。

どうもありがとう。

4

1 に答える 1

4

これを変える

mysql_connect("mysqldb", "usernamehere", "passwordhere") or die('cannot connect : '. mysql_error());
              ^ // here it should be hostname not the DB name

$conn = mysql_connect("localhost", "usernamehere", "passwordhere") or die('cannot connect : '. mysql_error());
mysql_select_db("mysqldb",$conn);
于 2013-01-28T05:07:17.440 に答える