r - RShiny中odbc连接中的密码
问题描述
在我闪亮的应用程序中,global.R
我定义了如下odbc
连接:
con <- dbConnect(odbc(),
DSN = 'abc',
Database = 'xxx',
UID = rstudioapi::askForPassword("Database user"),
PWD = rstudioapi::askForPassword("Database password")
)
当我从 RStudio IDE 尝试该应用程序时,该应用程序正在运行,但当我在服务器上部署该应用程序时却没有。错误是:
Error: RStudio not running
Execution halted
但是,如果我将odbc
连接更改为:
con <- dbConnect(odbc(),
DSN = 'abc',
Database = 'xxx',
UID = "myuser",
PWD ="mypass"
)
该应用程序将正常工作。任何想法如何解决以避免使用用户名/在代码中传递?
解决方案
推荐阅读
- javascript - 在渲染组件之前只调用一次 Hook (Meteor/React/Apollo/Graphql)
- typescript - 使用 Typescript 和 React 三纤维的着色器
- angular - 使用 Angular 和 bootstrap 5 beta 找不到 VS 代码 CSS 类选择器
- eslint - 配置 Rider 以在解决方案工具窗口中的错误中显示 ESLint 错误/警告
- python - 有没有办法在熊猫中进行滚动排名?
- javascript - 如何从 require.context 获取完整路径?
- python - 在同一个 shell 中运行 python 文件
- angular - 无法使用打字稿在可观察的对象列表中使用过滤器
- apache-spark - 错误:运行 spark-submit 时缺少应用程序资源
- ruby-on-rails - 迁移到 Rails 6.1 后,使用 RSpec 不推荐使用 connection_config 警告