我想连接另一个服务器数据库。例如代码是在abc服务器,我想要另一个服务器是xyz服务器的数据库。我已经做了。但得到错误的nodejs中的远程mysql数据库连接
Error: ER_BAD_DB_ERROR: Unknown database 'cp'
这里我有一个数据库,CP
服务器代码交互是
var db_config={
"domain" : "http://****/",
"hostname" : "****",
"port" : 3306,
"user" : "*****",
"password" : "****",
"database" : "cp"
}
var connection=mysql.createConnection(db_config);
connection.connect(function(err,s){
if (err){
console.log("Error"+err);
}
else{
console.log("db connected");
}
});
当我删除数据库和凭据是正确的,我可以连接服务器。如果我使用information_schema作为数据库名称也db正在正确连接。但是当我使用其他数据库我仍然面临着误差
Error: ER_BAD_DB_ERROR: Unknown database 'cp'
我已经安装在特定服务器的远程访问和PHP代码检查,其在那里工作的罚款。
请在这忙碌的任务中帮忙。
您是否在远程数据库中为您的用户和IP地址添加了凭据?这听起来像你有凭据连接到MySQL服务器,但不能访问cp数据库。 – grim
确保mysql用户'root'具有远程连接权限。 –
@grim是的,我有权访问MySQL服务器,但不是数据库。已经在远程数据库中添加了凭据。 –