Mongodb 权限配置

Mongodb 账户配置

  1. 创建超级管理员
use admin

db.createUser({
  user:'admin', // 用户名
  pwd:'123456', // 密码
  roles:[{role:'root',db:'admin'}] //角色
})
  1. 修改配置文件(开启权限验证)
配置:
 security:
   authorization: enabled
  1. 重启 mongodb 服务

  2. 超级用户连接数据库

mongo admin -u 用户名 -p 密码
  1. 给指定数据库创建一个用户,只能访问指定数据库
// 给 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")

版权声明:本文为qq_46051400原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。