从php连接到mysql数据库时出错

时间:2011-07-22 10:26:11

标签: php mysql

我最近开始探索免费托管网站,他们提供免费的mysql和php。

我创建了一个数据库并尝试从php脚本连接到数据库。但是在运行php时。我收到了以下错误:

警告:mysql_connect()[function.mysql-connect]:第2行/home/a1696486/public_html/myphp/test1.php中用户'a1696486_test'@'localhost'(使用密码:YES)拒绝访问< / p>

警告:mysql_select_db()[function.mysql-select-db]:在/home/a1696486/public_html/myphp/test1.php上对用户“a1696486”@“localhost”(使用密码:NO)的访问被拒绝3

有什么想法可以解决这个问题吗?

此致 香卡

1 个答案:

答案 0 :(得分:1)

我在专用服务器上遇到此问题,我的解决方案是提供完全限定的域名而不是“localhost”。例如,我的联系是:

mysqli_connect('dedi81.jnb1.host-h.net', 'user', 'pass', 'db');

即使localhost与dedi81.jnb1.host-h.net(一台机器上的MySQL服务器和Web服务器)相同,我 - 由于某种原因 - 也不能使用'localhost'。

另一个问题可能是您所在的托管公司,他们没有授予您正确的权限,或者用户名和/或密码确实存在错误。

您也可以尝试用“MySQL机器”的IP地址替换“localhost”。

亲切的问候, 西蒙