App发布到Shinyappsio无法连接MySQL
创始人
2024-09-10 07:00:35
0

可能是由于安全性限制导致Shinyappsio无法正常连接MySQL数据库。可以尝试使用以下代码解决问题:

  1. 首先,在Shiny应用程序的server.R或global.R文件中添加以下代码,以确保在Shinyappsio上使用RMySQL包连接MySQL数据库时正确设置选项:

options(mysql = list(ssl = list( ca = system.file("ssl/cacert.pem", package = "RMySQL"), key = system.file("ssl/client-key.pem", package = "RMySQL"), cert = system.file("ssl/client-cert.pem", package = "RMySQL"))))

  1. 如果上述方法无法解决问题,则可能需要使用ssh隧道将Shinyappsio与MySQL数据库连接起来。可以使用以下代码创建ssh隧道:

library(ssh)

key <- key_import(ssh_key_file, password = "") ssh <- ssh_connect(YOUR_SSH_SERVER_IP, "ssh_username", key = key)

tunnel <- ssh_tunnel(localhost = "127.0.0.1", localport = 3307, remotehost = "localhost", remoteport = 3306, ssh = ssh)

con <- DBI::dbConnect(RMySQL::MySQL(), dbname = "database_name", host = "127.0.0.1", port = 3307, user = "username", password = "password")

其中,YOUR_SSH_SERVER_IP应替换为您具有SSH访问权限的服务器的IP地址。注意,必须安装ssh和DBI包以运行此代码。

通过以上两种方法中的一种,您应该能够成功在Shinyappsio上连接MySQL数据库。

相关内容

热门资讯

必看攻略!财神十三张福袋多少钱... 必看攻略!财神十三张福袋多少钱,陕西三代二破解,详细插件(有挂详细)1、游戏颠覆性的策略玩法,独创攻...
明白辅助挂!wpk德州局怎么透... 明白辅助挂!wpk德州局怎么透视,德扑之星怎么设置埋牌,真是存在有挂(有挂细节)一、德扑之星怎么设置...
一分钟了解!网易亲友圈辅助,同... 一分钟了解!网易亲友圈辅助,同乡有辅助,详细技巧(有挂工具)1、一分钟了解!网易亲友圈辅助,同乡有辅...
在玩家背景下!wepoker辅... 在玩家背景下!wepoker辅助器安装包定制,德扑之星辅助器app,本来确实有挂(有挂细节)德扑之星...
发现一款!奇迹手游辅助,同乡游... 您好,同乡游辅助器这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多玩家在...
最新消息!we poker辅助... 最新消息!we poker辅助器,德普辅助软件,真是真的是有挂(真是有挂)1、点击下载安装,德普辅助...
大家学习交流!微信小程序游戏破... 大家学习交流!微信小程序游戏破解微乐游戏,微乐小程序游戏破解器,详细软件(详细教程)1、微信小程序游...
更值得关注的是!wepoker... 更值得关注的是!wepoker正确养号方法,德普之星透视辅助软件下载,本来真的是有挂(有挂头条)1、...
一分钟揭秘!开心赢三张自建房有... 一分钟揭秘!开心赢三张自建房有挂吗,决胜游戏辅助,详细软件(有挂透视)1.开心赢三张自建房有挂吗 选...
复盘辅助挂!德州圈脚本,德普之... 复盘辅助挂!德州圈脚本,德普之星app安卓版破解版,真是存在有挂(真的有挂)复盘辅助挂!德州圈脚本,...