我已经设置了一个 Ubuntu 服务器,我正在尝试连接到数据库,但不断收到连接被拒绝的错误。我可以使用相同的用户名和密码通过终端登录 mysql,没有任何问题,并且我还通过工作台使用同一用户设置连接。 这是一个托管服务器。 服务器连接到 ipv6 地址和 php 7.1。 可以看到默认端口是3306 代码如下
$dbhost = '[ipv6 address]';
$dbuser = 'User';
$dbpass = 'user1';
$usedb = '2hourworkday_Prod';
$conn = mysqli_connect("$dbhost","$dbuser","$dbpass","$usedb");
我之前已经这样做过很多次了,没有出现任何问题,但我开始使用新的托管提供商 (vultr),这是我第一次连接到 ipv6 地址。其他人以前也遇到过这个问题吗?
最佳答案
首先检查您的主机是否支持IPv6地址:http://ipv6-test.com/
如果没有,您应该将 IPV6 DNS AAAA 记录添加到域(用于您的托管)。
关于php - mysqli_connect() : (HY000/2002): Connection refused using ipv6 address,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51277246/