【问题标题】:MySQL working through LOCALHOST but connection refused through IPMySQL 通过 LOCALHOST 工作,但通过 IP 拒绝连接
【发布时间】:2018-03-16 23:51:32
【问题描述】:

在我的虚拟主机上,通过 localhost 连接到 MySQL 时,MySQL 工作得非常好。但是当我尝试引入主机的 IP 时,它只会给我这个错误: Connection Refused. 当我进入网站时会发生这种情况。 我检查了远程连接和所有这些东西,一切正常。

【问题讨论】:

  • 您是否使用了主机提供的 MySQL 配置?
  • 您最好向您的域名提供商咨询。 MySQL IP 连接通常出于安全目的受到限制,需要通过设置列入白名单。
  • 我与他们交谈过,但他们告诉我允许外部连接。 :(
  • 你能和我们分享一些代码吗?
  • 是的,但是在这一切之前它工作得很好我不认为它来自 PHP 因为我的 SA:MP 服务器也无法访问数据库。

标签: php mysql hosting cpanel


【解决方案1】:

如果您的主机是基于 cPanel 的并且它们允许远程 MySQL 连接,您应该确保在托管数据库的服务器上您允许从托管网站的 IP 地址进行连接,意思是:

如果您的网站托管在 IP 11.11.11.1 上并且您的数据库托管在 IP 22.22.22.2 的服务器上,您应该登录到服务器 22.22.22.2 的 cPanel 并允许 IP 11.11.11.1 的远程 mysql 连接。这样网站就可以成功连接到数据库了。

【讨论】:

    猜你喜欢
    • 2015-10-03
    • 2017-01-13
    • 2018-09-25
    • 1970-01-01
    • 2012-02-03
    • 1970-01-01
    • 1970-01-01
    • 2014-08-09
    • 2020-07-07
    相关资源
    最近更新 更多