mongodb 用户权限操作

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"
   }
)

 

posted @ 2020-04-17 20:29  帖子搬运工  阅读(468)  评论(0)    收藏  举报