1

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

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

我正在尝试使用以下方式连接:

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

我已经尝试过了subdomain.domain.com:3306subdomain.domain.com并且ip:3306作为$host.

奇怪的是,这是我得到的回应:

警告:mysql_connect():第 19 行 /var/www/html/report/module/sql_view.php 中用户 'root'@'my.isp.com' 的访问被拒绝(使用密码:YES)错误:无法连接到数据库:

任何想法为什么会发生这种情况?似乎出于某种原因,我的脚本正在尝试连接到我的 ISP 服务器,而不是传入的$host.

4

2 回答 2

2

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

于 2010-01-18T11:21:35.377 回答
1

错误中的主机名 (my.isp.com) 是您客户端的主机...远程根访问通常被禁用,或者通行证/主机组合错误

添加信用:

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

于 2010-01-18T11:23:03.707 回答