当前位置:   article > 正文

mongodb设置管理员账户

mongodb设置管理员账户

常用命令

使用shell输入
mongo
查询所有数据库
  1. > show dbs
  2. admin 0.000GB
  3. config 0.000GB
  4. local 0.000GB
切换数据库
use admin // 如果数据库不存在,则创建并切换到该数据库,存在则切换到该数据库
设置超级管理员
  1. use admin
  2. db.createUser({
  3. user: 'admin', // 用户名
  4. pwd: '123456', // 密码
  5. roles:[{
  6. role: 'root', // 角色
  7. db: 'admin' // 数据库
  8. }]
  9. })

设置完成,可以输入 show users 查看是否设置成功

开启验证
  1. // 开启权限验证 enabled开启,disabled关闭
  2. authorization: enabled

重启 MongoDB

登录数据库
  1. // 方式一
  2. mongo
  3. use admin
  4. db.auth('admin', '123456')
  5. // 方式二
  6. mongo admin -u admin -p 123456
常用命令
  1. show users // 查看当前库下的用户
  2. db.dropUser('testadmin') // 删除用户
  3. db.updateUser('admin', {pwd: '654321'}) // 修改用户密码
  4. db.auth('admin', '654321') // 密码认证
MongoDB 数据库默认角色
  1. 数据库用户角色:read、readWrite
  2. 数据库管理角色:dbAdmin、dbOwner、userAdmin
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager
  4. 备份恢复角色:backup、restore
  5. 所有数据库角色: readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、
  6. dbAdminAnyDatabase
  7. 超级用户角色:root

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/在线问答5/article/detail/762108
推荐阅读
相关标签
  

闽ICP备14008679号