Как мне подключить R к чужому серверу MySql?
Я использовал следующий код для подключения 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 ответ
Установите правильный хост (имя домена удаленного сервера или, в крайнем случае, пунктирный IP-адрес), имя пользователя и пароль, как определено администратором удаленного сервера MySQL. Разве это не очевидно?
Как только это установлено в con <- dbConnect(...
все должно быть одинаково.
con <- dbConnect(MySQL(),user="fred",password="********",dbname="try",host="yoursql.wherever.com")
Обратите внимание, что у вас могут быть проблемы, если ваша локальная сетевая политика блокирует любой из портов, которые использует MySQL.