无法将R连接到AWS的Bitnami服务器中托管的mysql

时间:2019-04-20 07:58:55

标签: mysql r wordpress networking amazon-ec2

我对AWS和Wordpress还是很陌生,无法连接到以AWS R形式托管的Bitnami MYSQL数据库服务器。

我想访问wordpress用于存储数据的Mysql数据库。 WordPress是使用Bitnami安装的,并托管在AWS中。

AWS详细信息如下:

enter image description here

当我SSH到ip时,我收到带有私人IP登录名的BITNAMI消息:

enter image description here

PHP Myadmin控制台显示wordpress mysql的以下详细信息:

enter image description here

我已经从AWS控制台为端口3306创建了防火墙规则。入站和出站都具有相同的设置,并接受来自所有来源的流量: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)

我看了几篇文章,但不确定它们是否解决了同一问题: Can't connect to phpmyadmin in Bitnami instance hosted by AWS

有人可以帮助我将Mysql服务器连接到R Shiny吗?

1 个答案:

答案 0 :(得分:0)

检查NACL是否允许端口3306用于传入规则。并相应地设置了传出规则。

检查安全组规则。