mongodb Enable Auth

发布时间:2019-11-06 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了mongodb Enable Auth大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 启动mongodb没有使用通道控制

  2. 连接mongo

  3. 创建用户

     use admin
     db.createUser(
       {
         user: "myUserAdmin",pwd: "abc123",roles: [ { role: "userAdminAnyDatabase",db: "admin" } ]
       }
     )
  4. 开启access control之后,重新运行mongodb实例
    在配置文件中添加security.authorization: enabled

  1. 连接并且验证用户
    使用mongo shell,你可以:
    直接指定用户密码验证

  2. 创建其他用户
    一旦administrator认证通过之后,就可以使用db.createUser()来创建其他的用户,你可以给用户分配built-in role或者user-defined roles
    之前创建的myUserAdmin用户,仅仅是用来管理用户和角色,作为myUserAdmin,如果你尝试执行一些其他操作,像在 test 数据库中读取foo collection,这将会报错。

     use test
     db.createUser(
       {
         user: "test",pwd: "123456",roles: [ { role: "readWrite",db: "test" },{ role: "read",db: "reporting" } ]
       }
     )
  3. 连接和认证test

大佬总结

以上是大佬教程为你收集整理的mongodb Enable Auth全部内容,希望文章能够帮你解决mongodb Enable Auth所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。