美文网首页
MongoDB3.2.8创建初始用户

MongoDB3.2.8创建初始用户

作者: iMichael_Zhang | 来源:发表于2016-08-06 19:15 被阅读0次

启动MongoDB前需要关闭配置文件中的auth选项,否则不能创建用户

首先创建用户管理用户

use admin
db.createUser({user:'admin',pwd:'123456', roles:[{role:'userAdminAnyDatabase', db:'admin'}]})

使用用户管理账户登录认证

use admin
db.auth('admin', '123456')

建立其他用户

use admin
db.createUser({user:'admin',pwd:'123456', roles:[{role:'readWriteAnyDatabase', db:'xxx'}]})
db.createUser({user:'superadmin',pwd:'123456', roles:[{role:'root', db:'admin'}]})

因为在admin下面添加的帐号,所以要到admin下面验证。(use admin)

创建其他数据库管理员用户

use blog
db.createUser({user:'testuser',pwd:'123456', roles:[{role:'dbAdmin', db:'blog'}]})

Built-In Roles(内置角色):

  1. 数据库用户角色:read、readWrite;
  2. 数据库管理角色:dbAdmin、dbOwner、userAdmin;
  3. 集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;
  4. 备份恢复角色:backup、restore;
  5. 所有数据库角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase
  6. 超级用户角色:root // 这里还有几个角色间接或直接提供了系统超级用户的访问(dbOwner 、userAdmin、userAdminAnyDatabase)
  7. 内部角色:__system

角色说明

Read:允许用户读取指定数据库
readWrite:允许用户读写指定数据库
dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile
userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户
clusterAdmin:只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。
readAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读权限
readWriteAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的读写权限
userAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的userAdmin权限
dbAdminAnyDatabase:只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限。
root:只在admin数据库中可用。超级账号,超级权限

相关文章

  • MongoDB3.2.8创建初始用户

    启动MongoDB前需要关闭配置文件中的auth选项,否则不能创建用户 首先创建用户管理用户 使用用户管理账户登录...

  • mysql5.7

    使用yum安装 启动服务 修改初始密码 初始密码查看方式: 第一次必须修改密码: 创建用户 删除用户 授权 创建数...

  • manjaro postgresql

    参考链接wiki 安装 postgresql 初始化数据库 启动 PostgreSQL 创建数据库用户,创建用户数...

  • CentOS添加新用户

    创建用户 adduser [username] 初始化密码 passwd[username] 授权 sudo命令的...

  • centos 创建新用户

    创建新用户 创建一个用户名为:cheng 为这个用户初始化秘密,linux会判断密码复杂度,不过可以强行忽略 授权...

  • oracle数据库基本使用总结

    数据库初始化(用户、表空间、权限) 1.添加表空间 2.创建临时表空间 3.追加表空间 4.创建用户 5.给用户授...

  • 博客系统之角色管理系统

    建立角色的实体 建立用户与角色的关系 创建用户时关联角色 修改用户的角色 初始化角色和用户的数据

  • Git命令备忘录

    初始化仓库 配置用户目录下.gitconfig .gitconfig 创建仓库 创建仓库 添加文件到仓库 新建文件...

  • centos7下搭建git服务器

    删除老版本Git 安装新版Git 创建一个git用户组和用户,用来运行git服务 创建证书登录 初始化完出现3个文...

  • dolphinscheduler部署文档(单机版)

    下载 部署后端 安装 创建用户并授权 ssh免密登录 数据库初始化 创建数据库 修改配置 执行脚本初始化数据表 尖...

网友评论

      本文标题:MongoDB3.2.8创建初始用户

      本文链接:https://www.haomeiwen.com/subject/krgksttx.html