【问题标题】:mysql_connect - Connects to ISP rather than remote hostmysql_connect - 连接到 ISP 而不是远程主机
【发布时间】:2013-03-15 10:50:11
【问题描述】:

我正在尝试运行 PHP 脚本以从远程主机转储一些数据库表。该错误没有连接到我的远程主机,而是使用我的 ISP 的 IP 地址显示“拒绝访问”。我可以毫无问题地连接到其他远程服务器。我也无法使用 HeidiSQL 和 MySQL Workbench 进行连接(访问也被拒绝)。

有什么想法吗?

【问题讨论】:

  • 他们的 mysql 服务器可能配置为只允许从 localhost 访问。
  • 错误信息中的IP地址是客户端的地址,不是MySQL服务器的地址。您需要为此 IP 向数据库添加授权。

标签: php mysql database


【解决方案1】:

为了允许远程连接,您需要切换允许的访问地址。您可以通过与您的数据库关联的控制面板来执行此操作。

【讨论】:

    【解决方案2】:

    您的 mysql.ini(如果在 windows 上)或 mysql.cnf(如果在 linux 上)拒绝远程访问数据库服务器。如果您有权访问 mysql 配置文件,请删除以下行

    绑定地址 = 127.0.0.0

    重启mysql服务器应该就好了。

    【讨论】:

    • 好的,感谢您的回答!我认为对我来说最简单的事情是将脚本上传到服务器并从那里运行它,我无权访问任何服务器配置(与 HeidiSQL 的连接会很好,所以我将与服务器管理员交谈)。错误指向我的 ISP 而不是主机本身,这对我来说似乎很奇怪……我仍然在那个问题上摸不着头脑。
    猜你喜欢
    • 2023-03-09
    • 2016-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多