mongoDB权限管理

编程知识 更新时间:2023-05-02 21:14:33

开启mongoDB的权限管理,找了很多文章,最后发现都不行。比如这个网址,当然也可能是我操作不对...

按照文中操作后报错:

auth error: sasl conversation error: unable to authenticate using mechanism "SCRAM-SHA-1": (AuthenticationFailed) Authentication failed.

打开mongod.log有这样的报错:

SASL SCRAM-SHA-1 authentication failed for igguser on admin from client 169.254.93.138:58172 ; UserNotFound: Could not find user "myuser" for db "admin"

 于是,admin 库中执行:

 db.createUser(
     {
       user:"user",
       pwd:"123456",
       roles:[{role:"userAdminAnyDatabase",db:"admin"}]
     }
  )

最后运行程序,成功!!!

综上,在admin中共执行了两个操作

 db.createUser(
     {
       user:"root",
       pwd:"123456",
       roles:[{role:"userAdminAnyDatabase",db:"admin"}]
     }
  )
  
  db.createUser(
     {
       user:"user",
       pwd:"123456",
       roles:[{role:"readWriteAnyDatabase",db:"admin"}]
     }
  )

如果要配置mongo集群,则按照如下配置

 最后运行 rs.initiate() 即可

更多推荐

mongoDB权限管理

本文发布于:2023-04-28 17:05:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/61327bd94d93d32d3d4c6bb4e7c34a87.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:权限   mongoDB

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 109233文章数
  • 27722阅读数
  • 0评论数