Mongodb-db.shutdownserver()不工作。身份验证错误

Mongodb-db.shutdownserver()不工作。身份验证错误,mongodb,Mongodb,我试图关闭mongodb,以便将其转换为副本集,但我一直收到一个错误 当使用db.shutdownServer时,我得到 "errmsg" : "not authorized on admin to execute command 我尝试使用admin,然后运行命令,但问题仍然存在。 我看到另一篇帖子,他们说要使用db.authusername和密码,但如果我在连接到集群后在cmd中键入密码 当我尝试db.authusername时,密码将用户名和密码替换为实际值 我明白了 我还是mong

我试图关闭mongodb,以便将其转换为副本集,但我一直收到一个错误

当使用db.shutdownServer时,我得到

 "errmsg" : "not authorized on admin to execute command 
我尝试使用admin,然后运行命令,但问题仍然存在。 我看到另一篇帖子,他们说要使用db.authusername和密码,但如果我在连接到集群后在cmd中键入密码 当我尝试db.authusername时,密码将用户名和密码替换为实际值 我明白了


我还是mongodb的新手,因此非常感谢您的帮助。

您能分享这段代码吗

您可以使用以下命令重写上述命令:

密码提示选项

db.auth用户名,密码提示


mongo-username-password--authenticationMechanism-SCRAM-SHA-256

我尝试了您要求的方法,结果返回1,但db.shutdownServer仍然无法工作。这是一个屏幕截图@user6680它已经在屏幕截图上设置好了。此外,它是Atlas托管的db—使用Atlas UI/API管理集群。此外,共享层在多个用户之间共享,并且在管理命令方面具有有限的功能。您无法关闭其他用户正在使用的服务器。请理解。我不知道是什么告诉你这是截图上的复制集。我的最终目标是让mongodb变更流正常工作,它需要创建一个副本集configured@user6680它已经配置好了。运行rs.status查看成员。检查用户bob的角色,或使用admin并执行db.shutdownServer
SyntaxError: missing ) after argument list