mongodb用户管理
用户管理(管理员添加)
参考手册里面有详细记录
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
还没有评论,来说两句吧...