在OSX上的Rstudio中使用SSH连接到MySQL

时间:2017-05-18 19:23:15

标签: mysql r macos ssh

我知道这是在这里讨论的,但我输了。 我有一个R代码连接到MySQL工作正常。最近,我们通过SSH改变了连接,现在,我无法连接。 当我尝试连接到同一个MySQL服务器时,使用SSH我得到以下内容:

system(paste("chmod 600 ", MySSHkey))
system(paste("ssh -v -f -N -o StrictHostKeyChecking=no -i ", MySSHkey, " -L 1234:127.0.0.1:1234 ", MySSHuser,"@",MySSHhost, sep = ""))

这是我运行良好的代码并建立连接:

oConn <- dbConnect(
 drv = RMySQL::MySQL(),
 dbname = MySQLDBname,
 host = MySQLHost,
 username = MySQLName,
 password = MySQLPswrd
)

然后,在运行dbConnect部分时:

Failed to connect to database: Error: Lost connection to MySQL server at 'handshake: reading inital communication packet', system error: 57

我在顶部收到错误.... 我错过了什么?

感谢您的帮助!

顺便说一句,我也尝试连接到主机127.0.0.1:1234而不是MySQLHost,但它没有用。它给了我以下答复:

{{1}}

0 个答案:

没有答案