mongodb开启认证

修改配置文件,开启认证

1
2
3
4
# vi /etc/mongod.conf

security:
authorization:enablesd

创建密码

  • db.createUser({ user: “w11scan”, pwd: “w11scan”, roles: [{ role: “dbOwner”, db: “w11scan_config” }] })
    mongo创建db密码
  • db.auth(“useradmin”, “adminpassword”)
    验证,1表示成功
    mongodb中的用户是基于身份role的
    • 管理员账户的 role是 userAdminAnyDatabase,‘userAdmin’代表用户管理身份,’AnyDatabase’ 代表可以管理任何数据库。
    • dbOwner 代表数据库所有者角色,拥有最高该数据库最高权限。比如新建索引等
    • readWrite 该用户用于该数据的读写,只拥有读写权限。