2016-03-30 130 views
0

我想通过以下步骤使用RMySQL连接到远程数据库 - 访问被拒绝

  1. SSH连接到远程MySQL数据库到他们的机器并保持隧道开放 然后,
  2. 使用一个SQL客户端(Sequel Pro)或RMySQLRStudio 使用SQL客户端我可以连接到他们的数据库并执行查询。但是,使用RMySQL当我尝试通过连接,

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

我收到以下错误,

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

帮助,将不胜感激。

回答

1

通过指定端口将查询强制更新为TCP解决了问题。

MYDB =数据库连接(dbDriver( “MySQL的”),用户= 'UNAME',口令= 'PWD',则dbname = 'DBNAME',主机= '127.0.0.1',端口=端口)

相关问题