代码之家  ›  专栏  ›  技术社区  ›  Lightning Snake

具有身份验证的零版本MongoDB集合

  •  0
  • Lightning Snake  · 技术社区  · 6 年前

    我们目前正在尝试通过添加用户、角色和密码,禁用匿名登录,使MongoDB 3.0更加安全

    然而,当我们在启动MongoDB时启用auth=true或--auth命令时,我们可以使用DB管理员登录,(管理所有DB),但当身份验证打开时,我们在MongoDB Compass中看不到任何数据,而且它显示所有数据库的大小都为0字节,并且没有显示任何集合。

    你能帮我找出问题所在吗?

    编辑: 根据问题的澄清,以下是我们的DB在Compass社区版上显示的图片 Image From Mongo Community

    1 回复  |  直到 6 年前
        1
  •  0
  •   Lightning Snake    6 年前

    我通过逐个数据库向用户数据库添加Read角色来解决这个问题,而且,在登录时,我必须明确说明我要连接到的数据库

    dbAdmin基本上没有读取角色,必须手动包含

    问候和感谢