1、以超级管理员身份登录
./mongo --authenticationDatabase admin --port 21017-umongo -pmongo
2、转到指定数据库
use mydb
3、查看数据角色
show roles
结果
{
"role" : "dbAdmin",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
{
"role" : "dbOwner",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
{
"role" : "enableSharding",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
{
"role" : "read",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
{
"role" : "readWrite",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
{
"role" : "userAdmin",
"db" : "mydb",
"isBuiltin" : true,
"roles" : [ ],
"inheritedRoles" : [ ]
}
具体角色含义可参照:http://docs.mongoing.com/manual-zh/reference/command/nav-role-management.html
4、添加用户
db.createUser({user:"user01",pwd:"mypass",roles:[ { "role" : "dbAdmin", "db" : "mydb" }, { "role" : "dbOwner", "db" : "mydb" },{ "role" : "read", "db" : "mydb" },{ "role" : "readWrite", "db" : "mydb" },{ "role" : "userAdmin", "db" : "mydb" } ]})
尝试连接吧
本文介绍如何在 MongoDB 中以超级管理员身份登录并进行数据库用户管理操作,包括切换数据库、查看数据库角色、以及创建拥有多种权限的新用户。
900

被折叠的 条评论
为什么被折叠?



