Как мне подключить 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.

Другие вопросы по тегам