sudo apt install mongodb
show dbs // 显示所有的数据库
use admin // 切换到
admin
db.createUser({user:'root',pwd:'root',roles:['userAdminAnyDatabase']})
db.auth('root','root')
use test //在test库中创建用户
db.createUser({user:'root',pwd:'root',roles:['readWrite']})
在admin中创建root角色用户
use admin;
db.createUser({
user:"root",
pwd:"root",
roles:[{role:"root",db:"admin"}]});
db.auth('root','root')
删除用户
use test;
db.dropUser("test");
创建只读用户
切换到test数据库下创建read角色用户
复制代码
use test
db.createUser(
{
user:"test",
pwd:"test",
roles:[{role:"read",db:"test"}
]
}
);
修改用户权限
update命令会替换原有的权限
----更新用户权限
db.updateUser( "abc",
{
roles:[
{ role : "readWrite", db : "abc" }
]
}
);
增加权限
db.grantRolesToUser( "<username>", [ <roles> ], { <writeConcern> } )
回收权限
db.revokeRolesFromUser( "<username>", [ <roles> ], { <writeConcern> } )
修改密码
复制代码
db.updateUser(
"root",
{
pwd: "abc"
}
)