在多个replicaset实例mongodb上与同一用户连接

时间:2014-12-03 14:50:20

标签: mongodb replicaset

我是mongodb的新手,我正在开发一个分片群集。

我遇到连接副本集的问题:

我有一个具有只读权限的用户,它正是集群监视器并读取任何数据库。 此用户已在mongos实例上创建。

当我尝试使用此用户连接到replicaset时,我无法对自己进行身份验证,并且出现错误,例如我没有注册。

所以我的问题是这是正常的吗?也许用户没有连接并依赖于您正在使用的实例。

如果有人知道答案,请告诉我,对不起我的英语,我仍然是一名学生。

谢谢。

1 个答案:

答案 0 :(得分:0)

您无法使用在 mongos 上创建的用户直接连接到分片副本集成员 mongod 。 要连接到分片群集mongod,您需要在该本地mongod上创建用户。通常应该为管理目的创建此用户,因此应该具有管理员权限。

参考:Authentication on Sharded Clusters