notes icon indicating copy to clipboard operation
notes copied to clipboard

MongoDB Error: couldn't add user: not master :

Open lanlin opened this issue 6 years ago • 0 comments

情景

如果用root账户登录 MongoDB 之后任然无法创建其他账户。 而且报错如下:

Error: couldn't add user: not master :

方法

这是由于配置中开启了复制节点的缘故造成的。 MongoDB 强制你只能在 master (PRIMARY)节点下才能对账户进行相应添加或修改。

在配置文件中找到如下地方,并注释掉相应配置。 懒得研究的,可以将 replication 下的所有配置项都注释掉

replication:
   replSetName:  <node name>
   ...

接下来,重启 MongoDB。设置好账户后,再回头再来开启这些配置。

lanlin avatar Jan 24 '19 08:01 lanlin