我正在测试php中的连接
mysql_connect("xxx.com", "usernamehere", "passwordhere") or die('cannot connect : '. mysql_error());
但连接失败并显示 [无法连接:用户'''localhost'访问被拒绝到数据库'mysqldb']
因为在我的php页面中,我尝试使用用户名和pw登录,但错误消息表明这是匿名登录。我不确定为什么会这样。
其他信息:当我使用家庭Wifi时,我可以成功登录。问题只发生在办公室Wifi上。
非常感谢。
答案 0 :(得分: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);