mongodb用户管理

痛定思痛。 2022-08-21 05:50 295阅读 0赞

用户管理(管理员添加)
参考手册里面有详细记录

https://docs.mongodb.org/master/reference/method/db.getUsers/

db.createUser( { “user” : “accountAdmin01”,
“pwd”: “cleartext password”,
“customData” : { employeeId: 12345 },
“roles” : [ { role: “clusterAdmin”, db: “admin” },
{ role: “readAnyDatabase”, db: “admin” },
“readWrite”
] },
{ w: “majority” , wtimeout: 5000 } )

db.createUser(
{
user: “wolf”,
pwd: “wolf123”,
roles: [ “readWrite”, “dbAdmin” ]
}
)

db.createUser({ user: ‘root’, pwd: ‘123’, roles:[‘root’]})

use admin

db.createUser(
{
user: “admin”,
pwd: “”,
roles:
[
{role: “userAdminAnyDatabase”, db: “admin”},
{ role: “readAnyDatabase”, db: “admin” },
{ role: “dbOwner”, db: “admin” },
{ role: “userAdmin”, db: “admin” },
{ role: “root”, db: “admin” },
{ role: “dbAdmin”, db: “admin” },
]
}

)

普通用户
use sedb
db.createUser(
{
user:”searchteam”,
pwd:””,
roles:[
{role:”readWrite”,db:”sedb”}
]
}
)

官方文档里有很多角色,按照角色创建用户即可,也可以自己创建角色。

master:PRIMARY> show users;
{
“_id” : “admin.root”,
“user” : “root”,
“db” : “admin”,
“roles” : [
{
“role” : “root”,
“db” : “admin”
}
]
}

可以这样登录

mongo —host=ip地址 —port=27017 -u root -p “123” —authenticationDatabase admin

发表评论

表情:
评论列表 (有 0 条评论,295人围观)

还没有评论,来说两句吧...

相关阅读

    相关 mongodb用户管理1

    对于db,为保证数据的安全性,隔离用户权限,阻止非法用户对数据的访问,用户账户的管理十分重要。 1.db.auth()用户认证 db.auth( <username