【发布时间】:2017-05-03 17:50:28
【问题描述】:
我尝试通过 mysqli_connect oop 版本(也经过测试的程序版本)连接到我的服务器(ip 5.39.6*.**),它总是给我这个错误消息:
用户 '****'@'62.214.6*.***' 的访问被拒绝(使用密码:YES)
我的问题是错误消息中的 IP 与我尝试连接的 IP 完全不匹配。我不知道为什么
目前已审查用户和 IP。如果我连接 heidisql(像navicat 这样的程序)一切正常。只有我安装的本地 apache 2.4 (php 5.5) 无法连接到它
Traceroute 看起来像这样:
1 1 ms 1 ms 1 ms (censored)
2 <1 ms <1 ms <1 ms 192.168.130.250
3 2 ms 1 ms 1 ms (censored)
4 202 ms 6 ms 205 ms (censored)
5 5 ms 4 ms 4 ms (censored)
6 5 ms 5 ms 5 ms (censored)
7 * * * Zeitüberschreitung der Anforderung.
8 19 ms 18 ms 18 ms rbx-g1-a9.fr.eu [94.23.122.76]
9 19 ms 19 ms 19 ms vac1-0-a9.fr.eu [178.33.100.149]
10 21 ms 32 ms 28 ms vac1-1-n7.fr.eu.firewall [178.33.100.152]
11 20 ms 21 ms 18 ms vac1-2-n7.fr.eu.tilera [37.187.36.245]
12 19 ms 18 ms 18 ms vac1-3-n7.fr.eu [91.121.215.13]
13 * * * Zeitüberschreitung der Anforderung.
14 18 ms 18 ms 18 ms 5.39.6*.**
代码:
$this->_mysqli = new \MySQLi($this->host, $this->username, $this->password, $this->db, $this->port);
主机:目标 ip (5.39.6*.**) 用户和密码:这里显然是私人的 db:数据库名,服务器上肯定存在 端口:3306
错误:
Access denied for user '*****'@'62.214.6*.***' (using password: YES)
【问题讨论】:
-
您应该首先提供您正在运行的代码和期望的结果
-
在失败的 mysqli 行旁边我可以提供的代码不多,显然我不能在这里复制我的整个代码(大约 10k 行)。到现在为止它工作得很好,不知道为什么我现在得到这个错误
-
我唯一可以补充的是看起来已经很明显的东西。您的错误表明用户拒绝访问,也许检查您是否在 mysqli 行之前设置了正确的用户名/密码?仅从以上信息很难知道
-
我的问题不是被拒绝的用户。我连接到一个 ip 5.[...],它说我在 62.[...] ip 上拒绝访问,我不明白它为什么要连接到这个 62.[...] ip
-
谢谢,搞砸了连接 ip 和 ip 连接到...有点尴尬-.-' :D