【问题标题】:mysql_connect() is not getting to the correct servermysql_connect() 没有到达正确的服务器
【发布时间】:2010-01-18 11:19:44
【问题描述】:

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

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

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

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

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

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

警告: 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 错误:无法连接到数据库:

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

【问题讨论】:

    标签: php mysql mysql-connect


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      添加信用:

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

      【讨论】:

      • 完美!谢谢你。添加了一个新用户“外部”并且有效。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-15
      • 1970-01-01
      • 2022-10-04
      相关资源
      最近更新 更多