我正在尝试在不同的数据库之间复制一些数据。为了测试,我在 localhost 上只使用了两个数据库,一切正常,但是一旦我尝试建立与两个不同主机的连接,它就不再工作了。我的代码如下所示:
$sourceDb = new ezSQL_mysql($settings['dbuser'], $settings['dbpass'], $settings['dbname'], $settings['dbhost']);
$targetDb = new ezSQL_mysql($settings['syncdbuser'], $settings['syncdbpass'], $settings['syncdbname'], $settings['syncdbhost']);
错误信息是这样的:
Warning: Error establishing mySQL database connection.
Correct user/password? Correct hostname?
Database server running? in ez_sql_mysql.php on line 89
PHP Warning: mySQL database connection is not active
in ez_sql_mysql.php on line 121
是否有任何我不知道的问题阻止两个连接到不同的主机?
顺便提一句。连接信息是 100% 正确的。如果我只使用一个连接,一切正常,没有任何问题!