Mongodb用户权限管理相关命令

Mongodb用户权限管理相关命令

https://blog.csdn.net/jom_ch/article/details/78666135

// 查看指定db所有用户

useadmin;show users;//或db.getUsers();


// 创建管理员用户

useadmindb.runCommand({createUser:"admin",    pwd:"123456",    roles: [ { role:"root", db:"admin"} ]});


// 创建普通用户

usemydb;db.runCommand({createUser:"testuser",    pwd:"123456",    roles:[{role:"dbOwner",db:"mydb"}]});


// 修改用户信息

useadmin;db.runCommand({updateUser:"admin",    pwd:"654321",    roles: [ { role:"root", db:"admin"} ]});


// 查看指定用户信息

db.getUser("admin");


// 删除指定用户

user mydb;db.dropUser("testuser");


// 以需要验证的方式启动 mongod

mongod--port27017--dbpath=/xxx--logpath=/xxx--auth--logappend&


// 用创建的用户连接mongodb

mongo--port27017-utestuser-p'123456'--authenticationDatabase'mydb'


// 如果连接到mongodb没有带上-u、-p,可以执行

db.auth("testuser","123456");


Mongodb内置权限大全

https://docs.mongodb.com/manual/core/security-built-in-roles/

你可能感兴趣的:(Mongodb用户权限管理相关命令)