mongodb如何设置用户名和密码

发布时间 2023-11-10 08:46:23作者: 冰底熊

1.创建用户

// 连接到MongoDB数据库

mongo
// 切换到admin数据库
use admin
1.1 创建root用户
db.createUser({
  user: "admin",
  pwd: "admin123",
  roles: [
    { role: "userAdminAnyDatabase", db: "admin" },
    { role: "dbAdminAnyDatabase", db: "admin" },
    { role: "readWriteAnyDatabase", db: "admin" }
  ]
})
1.2 给某个db->如spider 创建用户
use spider
db.createUser(
{
user: "spider",
pwd: "123",
roles: [ { role: "dbOwner", db: "spider" } ]
}
)

2.修改用户密码如果需要修改用户密码

//切换到admin数据库

use admin
//修改用户密码
db.changeUserPassword("admin", "newpassword")

3.删除用户

//切换到admin数据库

use admin
//删除用户
db.dropUser("admin")

4.用户认证

db.auth("admin","ddd392340")

5.查看有哪些用户

show users