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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无法将R连接到AWS中的Bitnami服务器中托管的mysql相关的知识,希望对你有一定的参考价值。

我是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闪亮?

答案

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

检查安全组规则。

以上是关于无法将R连接到AWS中的Bitnami服务器中托管的mysql的主要内容,如果未能解决你的问题,请参考以下文章

无法通过php使用Bitnami灯堆栈连接到mysql

将托管在 AWS EC2 上的 Asp.net Web api 连接到 AWS API Gateway

将域名连接到 AWS EC2

如果 JS 代码未托管在服务器上(CORS?),Strophejs XMPP Hello World 无法连接到服务器

将外部域名连接到AWS S3网站

无法连接到我的 AWS 数据库实例 | psql:无法连接到服务器:操作超时