use mydbname(需要指定的数据库)
db.createUser(
{
user: "username",
pwd: "password",
roles: [ { role: " root ", db: "mydbname" } ]
}
)
查看用户:
use admin
show users 查看用户
show dbs 查看数据库
use admin
db.createUser({"user":"root","pwd":"123456","roles":[{role:"root",db:"admin"}]})
db.auth('root','123456')
附:添加用户时各个角色对应权限
1.数据库用户角色:read、readWrite;
2.数据库管理角色:dbAdmin、dbOwner、userAdmin;
3.集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
4.备份恢复角色:backup、restore
5.所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
6.超级用户角色:root
网友评论