发布闪亮的应用程序时错误连接到数据库(Mysql)

时间:2018-12-19 20:03:03

标签: mysql r shiny

在本地运行我的闪亮应用程序时,一切正常。但是,当在免费服务“ 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)

1 个答案:

答案 0 :(得分:0)

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

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

相关问题