0

我正在测试 php 中的连接

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

但是连接失败并显示[无法连接:用户''@'localhost'拒绝访问数据库'mysqldb']

由于在我的 php 页面中,我尝试使用用户名和密码登录,但错误消息表明这是匿名登录。我不确定为什么会这样。

附加信息:当我使用家庭 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 回答