如何将R连接到其他人的MySql服务器?

时间:2014-01-28 07:52:04

标签: mysql r rmysql

我使用以下代码将R连接到我自己的MySQL服务器(即localhost服务器)。

con <- dbConnect(MySQL(),user="root",password="********",dbname="try",host="localhost")

dbListTables(con) # to see what all tables the database has

#data(test) (shows error becuase its not yet in R, its still on server)

dbListFields(con, 'test')  #to see what all fields the table has

rs <- dbSendQuery(con, "SELECT * FROM test") #data is still on the server

data <- fetch(rs, n = -1) #using fetch to bring data into R

现在我必须连接到其他人的MySQL服务器(即他们的IP将是不同的,服务器将在他们的系统/机器上)以从他们那里获取数据。

那么,我需要的所有细节以及代码中需要做的所有修改是什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

设置正确的主机(远程服务器域名或捏,虚线IP地址),远程MySQL服务器管理员定义的用户名和密码。这不是很明显吗?

con <- dbConnect(...中设置后,一切都应该相同。

con <- dbConnect(MySQL(),user="fred",password="********",dbname="try",host="yoursql.wherever.com")

请注意,如果本地网络策略阻止MySQL使用的任何端口,则可能会出现问题。