在我的本地機器上,我有SSH入到可以連接到遠程MySQL服務器的堡壘。我知道這是行得通的,因爲在終端中,它說我已成功連接,並且當我使用像SQLPro這樣的應用程序並嘗試以正確的權限連接到MySQL服務器時,我能夠成功登錄。此外,命令行通過R中的堡壘使用RMySQL庫連接到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終端命令進入堡壘 'ssh的-L 13306:本地主機:33750個$ {USERNAME} @ $ {} BASTION_HOST -t SSH -L 33750: localhost:3306 $ {SERVER_IP}' – universe