notes
notes copied to clipboard
MongoDB Error: couldn't add user: not master :
情景
如果用root账户登录 MongoDB 之后任然无法创建其他账户。 而且报错如下:
Error: couldn't add user: not master :
方法
这是由于配置中开启了复制节点的缘故造成的。 MongoDB 强制你只能在 master (PRIMARY)节点下才能对账户进行相应添加或修改。
在配置文件中找到如下地方,并注释掉相应配置。 懒得研究的,可以将 replication 下的所有配置项都注释掉
replication:
replSetName: <node name>
...
接下来,重启 MongoDB。设置好账户后,再回头再来开启这些配置。