gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 16:31:19 25 4
gpt4 key购买 nike

当在本地运行我 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)

最佳答案

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

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

关于mysql - 发布 Shiny 应用程序时连接到数据库(Mysql)时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53858409/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com