只读mongos访问而不启用身份验证

时间:2015-12-01 09:59:32

标签: mongodb

我们有一个最近分片的mongodb群集。在分片之前,对于只读访问,所有用户都用于连接到其中一个辅助节点。现在,当用户连接到“mongos”时,我们需要一个类似的只读访问权限。 (分片后)。一种选择是启用身份验证并添加用户用户角色。但这意味着在使用java连接器连接到mongos的某个app模块上更改java代码。

有没有办法在不启用身份验证的情况下获得只读访问权限?

1 个答案:

答案 0 :(得分:0)

您只能通过启用身份验证来创建只读角色。如果您不想启用身份验证,则您的人类用户必须在连接时明确指定其读取首选项。因为他们可能会忘记这一点,我建议您启用身份验证。它将允许您在将来进行更细粒度的访问,并允许用户在辅助服务器关闭(例如维护)时继续数据。