0

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

我在连接副本集时遇到问题:

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

当我尝试使用此用户连接到副本集时,我无法验证自己,并且出现错误,例如我未注册。

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

如果有人知道答案,请告诉我,对不起我的英语,我还是个学生。

谢谢你。

4

1 回答 1

0

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

参考:分片集群上的身份验证

于 2014-12-04T22:37:10.400 回答