首页 > 解决方案 > 我无法在 mongodb 服务器中添加第一个用户

问题描述

在此处输入图像描述

早些时候我创建了第一个用户女巫没有“userAdminAnyDatabase”角色,我删除了那个用户(所以现在我的数据库中不存在任何用户),我得到了这个。我能做些什么?

标签: javascriptdatabasemongodbmongoose

解决方案


使用参数重新启动您的 mongod 实例--transitionToAuth

然后您可以重新创建用户。再次重启 mongod。

如果它不起作用,请尝试 option --noauth

选项--transitionToAuth仅禁用客户端身份验证,但内部/成员身份验证仍处于活动状态。当您运行独立的 MongodDB 时,内部/成员身份验证毫无意义,它仅与副本集和分片集群相关。

如果您运行独立的 MongoDB,则使用 option --noauth(当然还有 remove option --auth)完全禁用身份验证。


推荐阅读