mysql_connect()没有到达正确的服务器

时间:2010-01-18 11:19:45

标签: php mysql mysql-connect

我有一个系统,它与本地服务器有一个全局开放的mysql连接。在我的一个文件中,我打开了与远程计算机的附加连接。

我没有尝试连接到那台机器,而是从我的ISP那里得到一条拒绝访问的消息(它似乎试图连接到该机器上的数据库)。

我正在尝试连接:

$cust_conn = mysql_connect($host,'root','##password##');

我已尝试subdomain.domain.com:3306subdomain.domain.comip:3306作为$host的值。

奇怪这是我得到的回应:     

Warning: mysql_connect(): Access denied for user 'root'@'my.isp.com' (using password: YES) in /var/www/html/report/module/sql_view.php on line 19 Error: Could not connect to database:

为什么会发生这种情况的任何想法?似乎由于某种原因我的脚本试图连接到我的ISP服务器,而不是$host中传递的那个。

2 个答案:

答案 0 :(得分:2)

错误消息中给出的主机是它尝试连接的主机,而不是。

答案 1 :(得分:1)

错误中的主机名(my.isp.com)是客户端的主机...通常禁用远程root访问权限,或者传递/主机组合可能是错误的

添加信用卡:

http://dev.mysql.com/doc/refman/5.1/en/adding-users.html