我是mongodb的新手,我正在开发一个分片群集。
我遇到连接副本集的问题:
我有一个具有只读权限的用户,它正是集群监视器并读取任何数据库。 此用户已在mongos实例上创建。
当我尝试使用此用户连接到replicaset时,我无法对自己进行身份验证,并且出现错误,例如我没有注册。
所以我的问题是这是正常的吗?也许用户没有连接并依赖于您正在使用的实例。
如果有人知道答案,请告诉我,对不起我的英语,我仍然是一名学生。
谢谢。
答案 0 :(得分:0)
您无法使用在 mongos 上创建的用户直接连接到分片副本集成员 mongod 。 要连接到分片群集mongod,您需要在该本地mongod上创建用户。通常应该为管理目的创建此用户,因此应该具有管理员权限。