有没有办法禁用 rstudioapi::askForPassword 弹出窗口中的屏蔽,以便用户可以输入他们的用户名?
我正在构建一个可以与我的团队共享的函数,用于使用 ROracle pacakge 连接到我们的 Oracle 数据库实例
目前的解决方案,
connection <- dbConnect(
driver
, username = rstudioapi::askForPassword(prompt = 'Please enter username: ')
, password = rstudioapi::askForPassword(prompt = 'Password: ')
, dbname = 'my.connection.string'
)
此时会弹出如下提示:(图片在链接中) https://i.stack.imgur.com/7RcX0.jpg
这是 RStudio 中描述的解决方案使用 Rstudio api 的数据库文档 https://db.rstudio.com/managing-credentials/#prompt-for-credentials
希望资助一种不屏蔽密码但弹出相同提示的解决方案(如果可能的话,一行漂亮的代码......)
如果您使用的是 RStudio 预览版 (1.1.67+),则可以在rstudioapi
包裹,showPrompt
似乎完成了你所追求的。
connection <- dbConnect(
driver,
username = rstudioapi::showPrompt(
title = "Username", message = "Username", default = ""
),
password = rstudioapi::askForPassword(prompt = "Password"),
dbname = "my.connection.string"
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)