无法使用配置文件从R连接到远程MYSQL

时间:2015-01-20 13:22:54

标签: mysql r

这在R中完全正常(使用RStudio IDE):

library(RMySQL)
con <- dbConnect(RMySQL::MySQL(),
             dbname="remote_db_name",
             user = "root",
             password = "remote_pw",
             host = "remote_host.rds.amazonaws.com"
             )

显然,对于最佳实践,我决定将连接详细信息移动到文件(myconfig.cnf)

myconfig.cnf的内容

# Config file to connect to the remote DB
[production]
 dbname=remote_db_name
 user=root
 password=remote_pw
 host=remote_host.rds.amazonaws.com

我现在在R中运行此代码:

con1 <- dbConnect(RMySQL::MySQL(), group='production',default.file="~full_path/myconfig.cnf")

但是在执行时,我收到错误:

Error in .local(drv, ...) : 
Failed to connect to database: Error: Access denied for user 'root'@'my_public_ip' (using password: YES)

我现在很无能为力。您对其进行硬编码时可以使用的代码,但是当您在配置文件中提供代码时却无法使用。

有关如何解决此问题的任何建议,并解释一下发生了什么?

谢谢, 劳斯

0 个答案:

没有答案