【发布时间】:2013-12-13 08:37:56
【问题描述】:
我有一个在线数据库,我需要连接本地数据库以进行一些数据同步。 所以我所做的是我使用我的本地 IP 地址为主机设置了一个远程 MYSQL。现在,让这行代码连接到本地和在线数据库:
$connection = mysql_connect('localhost', 'root');
if(!$connection) {
die ("Database connection failed: " . mysql_error());
}
$db_select = mysql_select_db('db_name', $connection);
if(!$db_select) {
die("Database connection failed: ". mysql_error());
}
/* connection to online database */
$connection_online = mysql_connect(localhost, DB_USER_ONLINE, DB_PASS_ONLINE);
if(!$connection_online) {
die ("Database connection failed: " . mysql_error());
}
$db_select = mysql_select_db(DB_NAME_ONLINE, $connection_online);
if(!$db_select) {
die("Database connection failed: ". mysql_error());
}
当我运行这段代码时,我得到了这个错误: 警告:mysql_connect():第 18 行 E:\xampp\htdocs\capstoneProjects\server_includes\connection.php 中用户 'umalert_local'@'localhost' 的访问被拒绝(使用密码:YES) 数据库连接失败:
我在做正确的事吗?是否可以同时连接到本地和在线数据库? 谢谢。
【问题讨论】:
-
愚蠢的问题,但是您将“localhost”更改为远程IP,对吗?
-
先不要用mysql,用PDO或者MySQLi都行
-
@Janie Taylor: 是的,我尝试过更改它,但也出现此错误:警告:mysql_connect():服务器请求客户端未知的身份验证方法 [mysql_old_password] in E:\xampp \htdocs\capstoneProjects\server_includes\connection.php 第 18 行警告:mysql_connect(): The server requested authentication method umknown to the client in E:\xampp\htdocs\capstoneProjects\server_includes\connection.php on line 18 数据库连接失败:
-
@Liam Sorsby:这实际上是他们的旧代码。我的任务只是让它与数据库同步。
-
看看this