我使用以下代码将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将是不同的,服务器将在他们的系统/机器上)以从他们那里获取数据。
那么,我需要的所有细节以及代码中需要做的所有修改是什么?
谢谢。
答案 0 :(得分:0)
设置正确的主机(远程服务器域名或捏,虚线IP地址),远程MySQL服务器管理员定义的用户名和密码。这不是很明显吗?
在con <- dbConnect(...
中设置后,一切都应该相同。
con <- dbConnect(MySQL(),user="fred",password="********",dbname="try",host="yoursql.wherever.com")
请注意,如果本地网络策略阻止MySQL使用的任何端口,则可能会出现问题。