代码之家  ›  专栏  ›  技术社区  ›  Krishnendu

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

  •  0
  • Krishnendu  · 技术社区  · 7 年前

    我对AWS和Wordpress很陌生,无法连接到以AWS form R shiny托管的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吗?

    0 回复  |  直到 7 年前
        1
  •  0
  •   Mrinmoy Sen    7 年前

    检查NACL是否允许端口3306输入规则。并据此设置出站规则。

    检查安全组规则。