【问题标题】:websites ip address leading to different website指向不同网站的网站 IP 地址
【发布时间】:2018-01-28 06:56:29
【问题描述】:

所以我使用 php 的以下代码连接到我的数据库

$connect = mysqli_connect("websiteIP/domainName", "username", "password", "databasename");
if(!$connect){
   echo "Error: Unable to connect to MySQL." . PHP_EOL;
   echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
   echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
   exit;
}

我得到了这个错误

错误:无法连接到 MySQL。

调试错误:1045

调试错误:用户访问被拒绝 'username'@'www.365casino.online'(使用密码:YES)

现在真正令人困惑的过去是 www.365casino.online 不是我的域,但我不知道为什么它会显示它并且它阻止我访问连接到我的数据库。

附:我已经检查过了,问题不在于用户名、密码或数据库名。

【问题讨论】:

  • websiteIP/domainName 中有什么内容?
  • @AlivetoDie 有我的网站 IP 地址,例如 192.168.0.20,我也尝试输入我的实际域名,例如 www.example.com
  • 错误消息中显示的主机名是 MySQL 在对您的网站连接的 IP 地址进行反向 DNS 查找时返回的内容。您的站点可能与该站点托管在同一台服务器上。如果你 ping 那个网站和你自己的网站,它会显示相同的 IP 地址吗?
  • @rickdenhaan 当我 ping 该网站时,我没有返回任何 IP 地址,只是给出了确定 IP 地址的错误。
  • @AliHassan 可能是一个重复使用的 IP 地址,我会咨询您的托管服务提供商(或者如果它是一个 VPS/专用服务器,与提供网络连接的人一起)。但也许其他人对正在发生的事情有不同的看法。

标签: php mysql ip


【解决方案1】:

所以我自己找到了答案,非常简单,只需使用localhost 代替您的网站域名或 IP 地址。喜欢,

$connect = mysqli_connect("localhost", "username", "password", "databasename");

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    • 2011-10-12
    • 1970-01-01
    • 2012-03-15
    相关资源
    最近更新 更多