【问题标题】:Error to connect to database (Mysql) when publising shiny app发布闪亮的应用程序时连接到数据库(Mysql)时出错
【发布时间】:2018-12-19 20:03:03
【问题描述】:

在本地运行我闪亮的应用程序时,一切正常。但是,当在免费服务“shinyapps.io”上部署(发布)时,该应用程序无法运行,因为它无法连接到 Mysql,因为我检查了来自 shinnyapps 的日志。

我使用“dplyr”库建立连接。我连接的服务器不是云服务器,它是本地的。

mydb <- dbConnect(MySQL(), user="USER", dbname = "DB", password = "XXXX", host = "192.168.6.6",port=3306)

日志错误显示以下错误消息:

Warning: Error in .local: Failed to connect to database: Error: Can't connect to MySQL server on '192.168.0.5' (110)

【问题讨论】:

    标签: mysql r shiny


    【解决方案1】:
    mydb <- dbConnect(MySQL(), 
      user="USER", dbname = "DB", password = "XXXX",
      host = "192.168.6.6",port=3306)
    

    从 192.168 开始的主机地址位于您的本地子网上,可能是您的个人台式机或笔记本电脑。您闪亮的应用程序正在地球另一端某处数据中心的服务器上运行。它需要您服务器的公共 IP 地址,而不是本地网络地址。您的服务器是否可以从本地网络外部访问?使用该 IP 地址并希望闪亮的服务器不会为传出连接设置防火墙。

    【讨论】:

      猜你喜欢
      • 2017-02-11
      • 1970-01-01
      • 2015-09-15
      • 1970-01-01
      • 2015-08-24
      • 2018-04-08
      • 2016-10-03
      • 2021-03-12
      • 2017-12-08
      相关资源
      最近更新 更多