2016-05-13 17 views
0

Ich benutze RStudio auf OSX und habe eine lokale VM Ubuntu laufen. Ich habe Probleme mit RMySQL Verbindung zu MySQL auf dem lokalen vm über SSH. Ich habe versucht, die Weiterleitung Port 3307 überRMySQL über SSH-Tunnel

ssh -L 3307:d.local.internal.com:3306 [email protected] 

durch die in r folgende gefolgt

con <- dbConnect(RMySQL::MySQL(), host = "127.0.0.1", user = "root", password = "pass", port=3307) 

ich bin immer noch

Error in .local(drv, ...) : Failed to connect to database: Error: Can't connect to MySQL server on '127.0.0.1' (57) 

Irgendwelche Ideen? Ich bin in der Lage, erfolgreich über SequelPro mit den gleichen ssh und mysql Anmeldeinformationen zu verbinden.

+0

Versuchen Sie 'Telnet' zu diesem Port auf diesem Host und sehen Sie, ob das funktioniert. – Gopala

Antwort

0

Versuchen ssh -L 3307:localhost:3306 [email protected]

ich d.local.internal.com Wette kann nicht d.local.internal.com Hostnamen auflösen, da Sie DNS-Eintrag kann nicht für d.local.internal.com in der DNS-Server, der von d.local.internal.com verwendet wird, oder für einen/etc/hosts-Eintrag.

Sie müssen auch Ihren lokalen Port nicht auf 3307 einrichten, Sie können 3306 verwenden, vorausgesetzt, Sie haben auf Ihrem Host nichts auf 3306 gehört.

Verwandte Themen