2016-03-30 13 views
0

Ich versuche, zu einem Remote-MySQL-Datenbank durch die folgenden Schrittezu einer entfernten Datenbank verbinden RMySQL mit - Zugriff verweigert

  1. SSH in ihre Maschine und halten den Tunnel offen dann
  2. zu verbinden, verwenden ein SQL-Client (Sequel Pro) oder RMySQL bis RStudio Mit dem SQL-Client kann ich eine Verbindung zu ihrer Datenbank herstellen und Abfragen ausführen. Jedoch unter Verwendung von RMySQL wenn ich versuche, über die Verbindung,

    mydb = dbConnect(dbDriver("MySQL"), user='uname', password='pwd', dbname='dbname', host='localhost',group='destination') 
    

ich die folgende Fehlermeldung erhalten,

Error in .local(drv, ...) : Failed to connect to database: Error: Access denied for user 'uname'@'localhost' (using password: YES)

Hilfe würde geschätzt.

Antwort

1

Die Aktualisierung der Abfrage, die TCP durch Angabe von Port erzwingt, behebt das Problem.

meinedb = dbConnect (dbdriver ("MySQL") user = 'uname', Passwort = 'PWD', DB-Name = 'Dbname' host = '127.0.0.1', port = port)

Verwandte Themen