Mongodb 账户配置
- 创建超级管理员
use admin
db.createUser({
user:'admin', // 用户名
pwd:'123456', // 密码
roles:[{role:'root',db:'admin'}] //角色
})
- 修改配置文件(开启权限验证)
配置:
security:
authorization: enabled
-
重启 mongodb 服务
-
超级用户连接数据库
mongo admin -u 用户名 -p 密码
- 给指定数据库创建一个用户,只能访问指定数据库
// 给 user库 创建一个用户
use user
db.createUser({
user:'useradmin',
pwd:'123456',
roles:[{role:'dbOwner',db:'user'}]
})
常用命令
// 查看当前用户
show users
// 删除用户
db.dropUser("useradmin")
// 修改用户密码
db.updateUser("admin",{pwd:"passwoed"})
// 密码认证
db.auth("admin","password")