Невозможно подключить R к mysql, который размещен на сервере Bitnami в AWS - PullRequest
0 голосов
/ 20 апреля 2019

Я очень новичок в AWS и Wordpress и не могу подключиться к серверу баз данных Bitnami MYSQL, размещенному в AWS, форма R глянцевый.

Я хочу получить доступ к базе данных Mysql, которую WordPress использует для хранения данных,WordPress был установлен с использованием Bitnami и размещен в AWS.

Подробности AWS приведены ниже:

enter image description here

Когда я SSH кIP, я получаю сообщение BITNAMI с частным IP-адресом входа:

enter image description here

Консоль PHP Myadmin показывает следующие детали WordPress MySQL:

enter image description here

Я создал правило брандмауэра для порта 3306 из консоли AWS.И входящий, и исходящий имеют одинаковую настройку и принимают трафик из всех источников: 0.0.0.0

Теперь я создал одного пользователя из вышеуказанной консоли mysql и предоставил ему все права доступа:

CREATE USER 'r_user'@'localhost' IDENTIFIED BY '1234';

GRANT ALL PRIVILEGES ON * . * TO 'r_user'@'localhost';

Извлечение данных

Мой сервер R размещен в Azure с общедоступным IP-адресом: 52.187.238.94

Код R:

library(RMySQL)
> mydb = dbConnect(MySQL(), user='r_user', password='1234',
> dbname='bitnami_wordpress', host='34.221.144.129', port =3306);

Я получаю следующее сообщение об ошибке:

> mydb = dbConnect(MySQL(), user='r_user', password='r_gom', dbname='bitnami_wordpress', host='34.221.144.129', port =3306);

Error in .local(drv, ...) : 
  Failed to connect to database: Error: Can't connect to MySQL server on '34.221.144.129' (0)

Я просмотрел несколько постов, но не уверен, что они отвечают на один и тот же вопрос: Не удается подключиться к phpmyadmin в экземпляре Bitnami, размещенном на AWS

Может ли кто-нибудь помочь мне подключить сервер Mysql к R блестящий?

1 Ответ

0 голосов
/ 20 апреля 2019

Проверьте, разрешает ли NACL порт 3306 для входящих правил.И исходящее правило также настроено соответственно.

Проверьте правила группы безопасности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...