特别说明,本文内容仅根据Mongodb Manual 3.4。在3.6版本下测试有效。
Built-In Roles(内置角色): + 数据库用户:read、readWrite; + 数据库管理:dbAdmin、dbOwner、userAdmin; + 集群管理:clusterAdmin、clusterManager、clusterMonitor、hostManager; + 备份恢复:backup、restore; + 所有数据库:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase + 超级用户:root
db.createUser 文档 built-roles 文档
一般给项目链接使用。
use project db.createUser({ user: "projectUser", pwd: "projectPwd", roles: [{ role: "readWrite", db: "project" }], customData: "User for project to read and write." })在哪创建的,在哪登录。
use admin db.auth("root","root") use project db.auth("projectUser","projectPwd")