发布应用程序时连接到数据库(mysql)时出错

zf2sa74q  于 2021-06-15  发布在  Mysql
关注(0)|答案(1)|浏览(412)

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

emeijp431#

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

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

相关问题