美文网首页
【mongoDB】 MongoDB admin库中各表介绍

【mongoDB】 MongoDB admin库中各表介绍

作者: 放纵不基 | 来源:发表于2023-05-05 00:34 被阅读0次

MongoDB的admin库是MongoDB的一个系统库,它包含了很多管理MongoDB数据库的命令和功能。
这个库是默认存在的,而且只有管理员用户才能够访问。

admin库的主要用途是管理MongoDB的用户和权限,以及执行一些系统级别的操作。

下面是一些常用的admin库命令:

  1. createUser:创建用户,可以指定用户的角色和权限。
  2. updateUser:更新用户,可以修改用户的密码、角色和权限等信息。
  3. dropUser:删除用户。
  4. grantRolesToUser:给用户授权角色。
  5. revokeRolesFromUser:收回用户的角色授权。
  6. createRole:创建角色,可以指定角色的权限和继承关系。
  7. updateRole:更新角色,可以修改角色的权限和继承关系等信息。
  8. dropRole:删除角色。
  9. grantPrivilegesToRole:给角色授权权限。
  10. revokePrivilegesFromRole:收回角色的权限授权。
  11. shutdown:关闭MongoDB服务器。
  12. replSetInitiate:初始化副本集。
  13. replSetReconfig:重新配置副本集。
  14. replSetGetStatus:查看副本集的状态信息。
  15. fsync:将数据同步到磁盘。
  16. isMaster:查看当前节点的主从状态。

除了以上命令,admin库还提供了很多其他的命令和功能,比如备份和恢复数据库、管理索引等。
总之,admin库是MongoDB中非常重要的一个系统库,管理员用户可以通过它来管理MongoDB数据库的各种操作。

admin 库中默认集合介绍

在MongoDB中,admin库是一个系统级的数据库,它包含了很多管理MongoDB的命令和功能。除了命令和功能之外,admin库还有一些默认的集合,这些集合记录了MongoDB的一些重要信息,下面是一些常见的admin库默认集合及其介绍:

  1. system.users集合:记录了MongoDB中所有的用户信息,包括用户名、密码和角色等信息。管理员用户可以通过system.users集合来管理MongoDB的用户和权限。

  2. system.roles集合:记录了MongoDB中所有的角色信息,包括角色名称、角色权限和继承关系等信息。管理员用户可以通过system.roles集合来管理MongoDB的角色和权限。

  3. system.version集合:记录了MongoDB当前使用的版本号。这个集合不需要手动维护,MongoDB会自动更新版本号。

  4. system.profile集合:记录了MongoDB的性能分析信息,包括查询语句、执行时间和索引使用情况等信息。管理员用户可以通过system.profile集合来监测MongoDB的性能瓶颈和优化数据库性能。

  5. system.namespaces集合:记录了MongoDB中所有的命名空间信息,包括数据库名称和集合名称等信息。管理员用户可以通过system.namespaces集合来查看MongoDB中所有的数据库和集合信息。

  6. system.indexes集合:记录了MongoDB中所有的索引信息,包括索引名称、索引字段和索引类型等信息。管理员用户可以通过system.indexes集合来管理MongoDB的索引。

总之,admin库中的这些默认集合记录了MongoDB的一些重要信息,管理员用户可以通过这些集合来管理和监测MongoDB的各种操作,以保证数据库的安全和性能。

相关文章

网友评论

      本文标题:【mongoDB】 MongoDB admin库中各表介绍

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