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()

在此页面上