【发布时间】: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/专用服务器,与提供网络连接的人一起)。但也许其他人对正在发生的事情有不同的看法。