【发布时间】:2013-04-09 06:54:19
【问题描述】:
我的网站 abc 在线运行在一台服务器上,并且我在 php 中的库库存系统“xyz”在另一台服务器上运行,该服务器具有像 203.215.166.77 这样的静态 IP,我的问题是如何从 abc 访问数据库到 xyz在php中
【问题讨论】:
我的网站 abc 在线运行在一台服务器上,并且我在 php 中的库库存系统“xyz”在另一台服务器上运行,该服务器具有像 203.215.166.77 这样的静态 IP,我的问题是如何从 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 卷曲到服务器 2。
【讨论】: