配置文件mongodb.conf
systemLog:
destination: file
path: "/mnt/database/data/logs/mongodb.log"
logAppend: true
storage:
journal:
enabled: true
dbPath: /mnt/database/data/db
processManagement:
fork: true
net:
bindIp: 0.0.0.0
port: 27017
security:
authorization: enabled
进入mongodb的目录
cd /usr/local/mongodb/bin/
进入mongodb环境
./mongo
进入 admin 数据库
use admin
创建管理员账户
db.createUser({user:"admin",pwd:"pw123456",roles:[{role:"userAdminAnyDatabase",db:"admin"}]})
验证刚刚创建的账户是否成功
db.auth('admin', 'pw123456')
进入 loggss 数据库
use loggss
创建普通账户
db.createUser({user:"logur",pwd:"pw123456",roles:[{role:"readWrite",db:"loggss"}]})
查看用户权限
db.getUser("logur")
查看权限能执行操作
db.getRole("readWrite", {showPrivileges:true})
授权(为账户分配role)
db.grantRolesToUser("logur",[{role:"readWrite",db:"dpsgss"}])
取消权限
db.revokeRolesFromUser("logur",[{role:"readWrite",db:"dpsgss"}])
修改密码(需要admin管理员权限)
db.changeUserPassword("logur","pw456")
删除用户(需要admin管理员权限)
db.dropUser("logur")