从一台服务器到另一台不同服务器的远程数据库连接

Connection to database remotely from a server to another differently server

提问人:Emin Eryilmaz 提问时间:10/27/2018 更新时间:11/2/2018 访问量:31

问:

我有来自ABC Incorporate的虚拟主机。

我从 XYZ Incorporated 购买了一个 mysql 数据库。

当我尝试使用 ABC Incorporated 的服务器通过 XYZ Incorporated 的 MySQL 服务器 PHP 访问时,它给了我以下错误:

连接被拒绝

我试着和那两个人谈谈,他们说了。

没有 IP 限制,所以我可以轻松连接。 我的问题是,为什么要连接?

我的config.php

<?php

DEFINE ('DB_USER', 'yes');
DEFINE ('DB_PASSWD', 'somepassword');
DEFINE ('DB_HOST', 'IPv4');
DEFINE ('DB_NAME', 'dbname');

$con = mysqli_connect(DB_HOST, DB_USER, DB_PASSWD, DB_NAME);

if(!$con){
    die('Database connection error');
}
?> 
php mysql 服务器端

评论

0赞 Barmar 10/27/2018
确保数据库配置为允许网络连接,而不仅仅是本地连接。
0赞 Barmar 10/27/2018
这不是PHP中的编程问题,而是数据库配置问题。因此,数据库管理员将是提问的合适地方。
0赞 Raymond Tey 10/27/2018
大多数情况下,端口 3306 在 XYZ Incorporated 不对公众开放
0赞 RGriffiths 10/27/2018
您的新托管服务是否允许远程连接?许多人没有。
0赞 Shivam Arora 11/2/2018
如果您使用 phpMyadmin 来管理您的数据库,那么您必须检查您的用户帐户是否可以从任何主机访问数据库。

答:

0赞 Arvind Thasal 11/2/2018 #1

允许数据库主机远程连接。它将是可访问的。