1

我使用以下代码将 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 将不同,服务器将在他们的系统/机器上)以从他们那里获取数据。

那么,我需要哪些详细信息以及需要在代码中进行哪些修改?

谢谢你。

4

1 回答 1

0

设置正确的主机(远程服务器域名或在紧要关头,点 IP 地址),用户名和密码,由远程 MySQL 服务器的管理员定义。

一旦设置好,con <- dbConnect(...一切都应该是一样的。

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

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

于 2014-01-28T07:55:20.687 回答