MongoDB创建用户并设置权限_第1页
MongoDB创建用户并设置权限_第2页
MongoDB创建用户并设置权限_第3页
MongoDB创建用户并设置权限_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

创建用户并设置权限创建用户并设置权限 一 掌握权限 理解下面 4 条基本上就差不多 1 mongodb 是没有默认管理员账号 所以要先添加管理员账号 再开启权限认 证 2 切换到 admin 数据库 添加的账号才是管理员账号 3 用户只能在用户所在数据库登录 包括管理员账号 4 管理员可以管理所有数据库 但是不能直接管理其他数据库 要先在 admin 数据库认证后才可以 二 创建用户 1 创建管理员账号 全局账号 Use admin 管理员账号只能在 admin 账户下创建 db createUser user admin pwd admin123 roles userAdminAnyDatabase dbAd minAnyDatabase 2 创建数据库账号 use seeker 创建数据库 db createUser user test pwd test roles role dbOwner db seeker 提示 提示 创建用户使用命令 db createUser user userName 用户名 pwd 123456 密码 roles role userAdmin 用户角色 db seeker 数据库名称 三 授予角色 db grantRolesToUser test role dbOwner db seeker show roles 查看当前用户有哪些角色 当前数据库 role dbAdmin db seeker isBuiltin true roles inheritedRoles role dbOwner db seeker isBuiltin true roles inheritedRoles role read db seeker isBuiltin true roles inheritedRoles role readWrite db seeker isBuiltin true roles x inheritedRoles role userAdmin db seeker isBuiltin true roles inheritedRoles 在 admin 数据库下会多角色如下 role userAdminAnyDatabase db admin isBuiltin true roles inheritedRoles 下方列出系统内置角色名称 Database User Roles 普通用户角色 read readWrite Database Administration Roles 管理员角色 dbAdmin 可以管理数据库 dbOwner 单数据库最大权限 dbAdmin userAdmin userAdmin 可管理当前数据库用户 Cluster Administration Roles 管理员角色 clusterAdmin clusterManager clusterMonitor hostManager Backup and Restoration Roles 备份和恢复角色 backup restore All Database Roles 所有数据库角色 readAnyDatabase 在 admin 下建立 可以读取所有数据库的信息 readWriteAnyDatabase 在 admin 下建立 可以读写所有数据库的信息 userAdminAnyDatabase 在 admin 下建立 可以管理所有数据库的用户 dbAdminAnyDatabase 在 admin 下建立 可以管理所有数据库的信息 类 似于所有数据库的 dbAdmin 账户 Superuser Roles root 四 授权数据库 mongod fork dbpath data db logpath data logs dblogs auth 重新启动 use seeker db auth test test 五 访问 本地 mongo seeker u test p test 远程 mongo 192 168 0 205 27017 seeker u test p test 提示 提示 test 数据库是默认进入的目录 如果你不想进入 test 数据库 mongo 后面跟上 nodb 即可 附 常用命令 NameDescription db auth Authenticates a user to a database db createUser Creates a new user db updateUser Updates user data db changeUserPassword Changes an existing user s password db removeUser Deprecated Removes a user from a database db dropAllUsers Deletes all users associated with a database db dropUser Removes a single user db grantRolesToUser Grants a role and its privileges to a user db revokeRolesFromUser Removes a role from a user db getUser R

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论