На моей локальной машине у меня есть ssh в бастионе, где я могу подключиться к удаленному серверу MySQL. Я знаю, что это работает, потому что в терминале говорится, что я успешно подключился, и когда я использую приложение, такое как SQLPro, и пытаюсь подключиться к серверу MySQL с правильными разрешениями, я могу успешно войти в систему. Кроме того, команда линия
mysql -u username -p
работает после того, как я ssh.
Теперь я пытаюсь использовать библиотеку RMySQL для подключения к серверу и использования
con<-dbConnect(MySQL(), user = "username", password = "pw", host = "127.0.0.1")
я получаю возврат
Error in .local(drv, ...) : Failed to connect to database: Error: Can't connect to MySQL server on '127.0.0.1' (61)
Кажется, R не может определить, что я подключился к бастиону. Я говорю это, потому что я использовал приведенную выше строку раньше на удаленном сервере, и она работала просто отлично.
ssh -L 13306:localhost:33750 ${USERNAME}@${BASTION_HOST} -t ssh -L 33750:localhost:3306 ${SERVER_IP}
- person universe   schedule 27.08.2015