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/
网友评论