有没有一种方法可以禁用 rstudioapi::askForPassword 弹出窗口中的掩码,以便用户可以输入其用户名?
我正在构建一个函数,以便使用ROracle包连接到我们的Oracle DB实例,并与我的团队共享。
当前解决方案,
connection <- dbConnect(
driver
, username = rstudioapi::askForPassword(prompt = 'Please enter username: ')
, password = rstudioapi::askForPassword(prompt = 'Password: ')
, dbname = 'my.connection.string'
)
这会弹出以下提示框: (图片在链接中)
这是 RStudio 的解决方案,使用了 Rstudio api,在 数据库文档 中有描述。
想要寻找一个不遮蔽密码但可以弹出相同提示框的解决方案(如果可能,只需一行代码……)
base
中的readline()
呢?如果你需要它具有图形界面,编写一个Shiny Gadget(miniUI
)非常容易。 - Kevin Arseneau