如何在RStudio 1.2中通过SSH连接到远程MySQL服务器

时间:2019-05-01 15:09:48

标签: mysql r odbc rstudio

我想在RStudio 1.2中通过SSH连接到远程MySQL服务器,因为他们宣布了SQL集成(https://blog.rstudio.com/2018/10/02/rstudio-1-2-preview-sql/)。

我可以使用MySQL Workbench通过标准的TCP / IP over SSH连接到服务器,并具有我拥有的所有SSH和MySQL登录信息。但是对于RStudio,我不清楚应该在哪里放置这些SSH信息。 我从r个博主那里发现了这个https://www.r-bloggers.com/accessing-mysql-through-r/,还有另一个问题Connecting to MySQL from R 但是两者都没有SSH部分。

我的机器
操作系统:Windows 10
R:3.5.3
RStudio:1.2.1335
已安装RMySQL软件包。

远程服务器
操作系统:ubuntu 16.04LTS
SSH主机= myhost.dns.com
SSH端口= 222
用户名= user1
密码=密码1
MySQL版本:5.7.26
MySQL主机= 127.0.0.1
MySQL端口= 3306
MySQL用户名= user2
MySQL密码= password2

我发现了类似这样的代码,但是也没有SSH部分,因此RStudio将返回错误。

con <- DBI::dbConnect(odbc::odbc(),
                        Driver    = "MySQL", 
                        Server    = [My Server],
                        Database  = [My Database],
                        UID       = [My User ID],
                        PWD       = [My Password],
                        Port      = 3306)

预先感谢所有帮助。

0 个答案:

没有答案