主页 > 知识库 > 浅析MongoDB用户管理

浅析MongoDB用户管理

热门标签:智能电销机器人销售话术 机器人外呼系统软件存在问题 徐州ai电销机器人原理 沈阳营销电销机器人招商 兖州电话外呼营销系统 南京400电话怎样办理 福州电销机器人源代码 高德地图标注商户位置 企业智能外呼系统价格多少

1. 创建一个超级用户

use admin
db.createUser(
  {
    user: "adminUserName",
    pwd: "userPassword",
    roles:
    [
      {
        roles: "userAdminAnyDatabase",
        db: "admin"
      }
    ]
  }
)

超级用户的role有两种,userAdmin或者userAdminAnyDatabase(比前一种多加了对所有数据库的访问)。

db是指定数据库的名字,admin是管理数据库。

2. 用新创建的用户登录

mongo --host xxx -u adminUserName -p userPassword --authenticationDatabase admin

3. 查看当前用户的权限

db.runCommand(
  {
    usersInfo:"userName",
    showPrivileges:true
  }
)

4. 创建一般用户,也是用createUser

use db01
db.createUser(
  {
    user:"oneUser",
    pwd:"12345",
    roles:[
      {role:"read",db:"db01"},
      {role:"read",db:"db02"},
      {role:"read",db:"db03"}
    ]
  }
)

5. 创建一个不受访问限制的超级用户

use admin
db.createUser(
  {
    user:"superuser",
    pwd:"pwd",
    roles:["root"]
  }
)

6. 修改密码

use admin
db.changeUserPassword("username", "xxx")

7. 查看用户信息

db.runCommand({usersInfo:"userName"})

8. 修改密码和用户信息

db.runCommand(
  {
    updateUser:"username",
    pwd:"xxx",
    customData:{title:"xxx"}
  }
)

注:

1. 和用户管理相关的操作基本都要在admin数据库下运行,要先use admin;

2. 如果在某个单一的数据库下,那只能对当前数据库的权限进行操作;

3. db.addUser是老版本的操作,现在版本也还能继续使用,创建出来的user是带有root role的超级管理员。

您可能感兴趣的文章:
  • mongodb基础之用户权限管理实例教程
  • MongoDB快速入门笔记(七)MongoDB的用户管理操作
  • mongodb权限设置之添加管理员、普通用户的方法
  • MongoDB 用户管理

标签:本溪 景德镇 昭通 邯郸 大理 丹东 鹤岗 吉安

巨人网络通讯声明:本文标题《浅析MongoDB用户管理》,本文关键词  浅析,MongoDB,用户,管理,浅析,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《浅析MongoDB用户管理》相关的同类信息!
  • 本页收集关于浅析MongoDB用户管理的相关信息资讯供网民参考!
  • 推荐文章