2016-07-12 172 views
0

我想在R連接到遠程mysql服務器,但沒有成功。R - 連接到遠程mysql服務器

這是我的代碼 -

library(RMySQL) 
drv = dbDriver("MySQL") 
mydb = dbConnect(drv,host="*.*.*.*",dbname="dbname",user="user",pass="pass") 

,但我得到了下面的錯誤 -

Failed to connect to database: Error: Access denied for user 'user'@'ec2----.eu-west-1.compute.amazonaws.com'

它試圖連接到本地主機,而不是我在代碼中指定的主機。

出了什麼問題?

回答

0

在我看來,您並未授予此用戶的正確訪問權限,其中查詢來自ec2----.eu-west-1.compute.amazonaws.com。

試着這麼做:

CREATE USER 'user'@'ec2----.eu-west-1.compute.amazonaws.com' IDENTIFIED BY '密碼';

授予dbname所有權限* TO'user'@'ec2----.eu-west-1.compute.amazonaws.com';