文档菜单
文档首页
/
MongoDB 手册
/ / /

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

本页内容