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';

Другие вопросы по тегам