如何从一台服务器访问数据库?


How Can I access Database From One server

我有网站ABC在线运行在一个服务器上,我有图书馆库存系统'xyz'在PHP运行在另一个服务器上有静态IP如203.215.166.77,我的问题是我如何才能访问数据库从ABC到xyz在PHP

MYSQLI

$mysqli = new mysqli('10.0.0.1', 'user', 'password', 'db', 'port ( imporant for external connection ');
MYSQL

$link = mysql_connect('10.0.0.1:PORT', 'user', 'password');

您需要从数据库为其他服务器打开端口。这可以在防火墙中执行(默认端口为3306)

在我看来,你有两个选择。

选项1:从服务器1直接连接到服务器2。您需要在服务器2的SQL数据库上允许服务器1的IP地址。(参见S. Visser对代码的回答)

选项2:创建一个REST API,可以从服务器1 cURL到服务器2