通过SSH与R连接MySQL(RMySQL)

时间:2018-11-28 03:54:36

标签: mysql r ssh

我有这样的ssh用户/密码:

#include <iostream>
#include "SavingsAccount.h"
#include <string>
using namespace std;

SavingsAccount::SavingsAccount(string n, double b, double i){
name = n;
balance = b;
interest = i;
}
void SavingsAccount::addInterest(){
balance = balance + (interest * balance * .01);
}

我想使用R(RMySQL)连接数据库,这是数据库信息:

ssh inf:
username="hentyus", 
password="D&dfkucuny@", 
host="39.116.135.84", 
port=5842)

我如何在R中连接它,谢谢您的帮助!

2 个答案:

答案 0 :(得分:0)

创建将本地3306端口映射到远程datbase服务器的SSH连接:

ssh -L 3306:rr-sodk90usk7.mysql.rds.aliyuncs.com:3306 39.116.135.84 -p 5842

然后,您的R程序将连接到localhost:3306进行数据库连接。

答案 1 :(得分:0)

Aliyun拥有出色的文档和问题知识库,您很可能会在其中找到答案。 他们还提供了详细的解决问题的演练,例如这可能是您遇到的问题:https://help.aliyun.com/knowledge_detail/91707.html

很抱歉,仅提供链接的答案,但在这种情况下,它更多地是指向Aliyun KB的指针,该主题为该主题提供的答案比SO:)