在本地运行我的闪亮应用程序时,一切正常。但是,当在免费服务“ 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)
答案 0 :(得分:0)
mydb <- dbConnect(MySQL(),
user="USER", dbname = "DB", password = "XXXX",
host = "192.168.6.6",port=3306)
该主机地址(以192.168开头)在您的本地子网上,可能是您的个人台式机或笔记本电脑。您的闪亮应用正在数据中心中某个服务器上运行,该服务器可能位于地球的另一侧。它需要服务器的公共IP地址,而不是本地网络地址。您的服务器可以从本地网络外部访问吗?使用该IP地址,并希望闪亮的服务器不会对传出连接进行防火墙保护。