mynote/mongodb/auth.md
2017-05-19 11:14:30 +08:00

891 B
Raw Blame History

config the root role of mongodb

refer to http://www.server110.com/mongodb/201705/89462.html

$ mongo
> show dbs
> use admin
> db.createUser({
    user: "light",
    pwd: "123456",
    roles: [ { role: "userAdminAnyDatabase", db: "admin" }]
  }
)

role

  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

add this config into /etc/mongod.config

security:
  authorization: enabled