我知道这是在这里讨论的,但我输了。 我有一个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}}