很简单,但我解决不了 所以我希望有人能尽快给我答案
我有两个独立的服务器。 MySQL 数据库主机在服务器 # 1 上, 而服务器上的 PHP 文件正在通过查询来运行网站。 现在我希望通过远程访问同一个数据库和运行 DB 查询来在网站 # 2 上拥有相同的内容 。
我给了服务器 # 1 上的远程 IP 访问 DB IP 权限。 我将相同的 PHP 文件( 正在服务器 # 1 上查询) 复制到服务器 # 2, 并将本地主机更改为服务器的 IP 地址 。 用户名和密码保持不变 。
当我运行 PHP 文件时, 我收到一条信息“ 找不到数据库 ” 。
这是访问服务器 # 1 数据库的 PHP 代码, 与数据库所在的服务器相同 :
$user_name = "database_xxx";
$password = "xxx";
$database = "database_name";
$server = "localhost";
这是第二个案例,服务器#2上的 PHP 文件, 应该访问同一个数据库 :
$user_name = "database_xxx";
$password = "xxx";
$database = "database_name";
$server = "xx.xxx.xxx.xxx"; //IP address of server #1