Docs 菜单
Docs 主页
/
MongoDB Manual
/ / /

passwordPrompt()

在此页面上

  • 定义
  • 举例
passwordPrompt()

mongosh中提示输入密码。 输入的密码不会显示在 shell 中。 将passwordPrompt()与接受密码作为参数的方法结合使用,而不是向这些方法指定明文密码。

db.createUser()要求指定密码。

您可以使用 passwordPrompt() 作为 pwd 的值,而不用指定密码。

db.createUser( {
user:"user123",
pwd: passwordPrompt(), // Instead of specifying the password in cleartext
roles:[ "readWrite" ]
} )

根据提示输入密码。

运行 db.auth(<username>, <password>) 命令时,可以将密码替换为 passwordPrompt() 方法。

如果省略 db.auth(<username>, <password>) 命令中的密码,系统将提示用户输入密码。

以下示例提示用户输入未显示在 Shell 中的密码:

db.auth("user123")

db.changeUserPassword()要求指定密码。

您可以使用passwordPrompt()而不是指定密码。

db.changeUserPassword("user123", passwordPrompt())

根据提示输入密码。

使用db.updateUser()更改密码时,该方法要求指定密码。

您可以使用 passwordPrompt() 作为 pwd 的值,而不用指定密码。

db.updateUser(
"user123",
{
pwd: passwordPrompt(),
mechanisms: [ "SCRAM-SHA-256" ]
}
)

根据提示输入密码。

后退

db.updateUser

在此页面上