R - подключение к удаленному серверу MySQL
Я пытаюсь подключиться в R к удаленному серверу MySQL, но безуспешно.
Это мой код -
library(RMySQL)
drv = dbDriver("MySQL")
mydb = dbConnect(drv,host="*.*.*.*",dbname="dbname",user="user",pass="pass")
но я получаю следующую ошибку -
Не удалось подключиться к базе данных: ошибка: доступ запрещен для пользователя 'user' @ 'ec2----.eu-west-1.compute.amazonaws.com'
Он пытается подключиться к локальному хосту, а не к хосту, указанному в коде.
Что случилось?
1 ответ
Решение
Похоже, вы не предоставили должного доступа этому пользователю, когда запросы поступают с ec2----.eu-west-1.compute.amazonaws.com.
Попробуйте что-то вроде:
СОЗДАТЬ ПОЛЬЗОВАТЕЛЯ 'user'@'ec2----.eu-west-1.compute.amazonaws.com' ИДЕНТИФИЦИРОВАНЫ ПО 'паролем';
ПРЕДОСТАВЛЯЙТЕ ВСЕ ПРИВИЛЕГИИ НА dbname.* TO 'user'@'ec2----.eu-west-1.compute.amazonaws.com';