在本地运行我的闪亮应用程序时,一切都正常。但是,当在“shinyapps.io”上部署(发布)时,应用程序无法工作,因为它无法连接到mysql,我查看了shinyapps的日志。
我使用了“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条答案
按热度按时间emeijp431#
从192.168开始的主机地址位于您的本地子网中,可能是您的个人台式机或笔记本电脑。你闪亮的应用程序运行在地球另一边某个数据中心的服务器上。它需要服务器的公共ip地址,而不是本地网络地址。您的服务器是否可以从本地网络外部访问?使用该ip地址并希望闪亮的服务器不会对传出连接设置防火墙。