MongoDB的set_password()
函数是用于修改数据库用户的密码的函数。
函数作用
set_password()
函数用于修改数据库用户的密码。- 如果MongoDB已经启用了访问控制,则必须为用户设置密码才能使用其帐户。
函数用法
set_password()
函数的使用方法如下:
db.updateUser(
"username",
{
pwd: "newpassword"
}
)
实例1
例如,我们想要更改名为“alex”的数据库用户的密码,可以按照以下步骤操作:
- 打开
mongo
Shell。 - 使用命令
use databaseName
进入相应的数据库。 -
使用命令
db.updateUser()
更改其密码:markdown
db.updateUser(
"alex",
{
pwd: "newpassword"
}
) -
在
mongo
Shell中输入quit()
或按Ctrl+C退出。
实例2
例如,我们想要创建一个新的数据库用户“jack”,并为其设置密码,可以按照以下步骤操作:
- 打开
mongo
Shell。 - 使用命令
use databaseName
进入相应的数据库。 -
使用以下命令创建用户:
markdown
db.createUser(
{
user: "jack",
pwd: "password",
roles: [ { role: "readWrite", db: "databaseName" } ]
}
) -
为其密码设置新值:
markdown
db.updateUser(
"jack",
{
pwd: "newpassword"
}
) -
在
mongo
Shell中输入quit()
或按Ctrl+C退出。
除了上述示例中使用的命令,还可以使用其他命令来更改MongoDB用户的密码。例如,可以使用命令db.changeUserPassword()
来更改MongoDB用户的密码。