繁体   English   中英

无法关闭mongodb服务器-意外错误:“ shutdownServer失败:未经授权”,位于src / mongo / shell / assert.js:7

[英]Unable to shutdown mongodb server - unexpected error: “shutdownServer failed: unauthorized” at src/mongo/shell/assert.js:7

我正在尝试关闭3节点副本集中的mongodb实例之一。 配置文件的auth设置为1。我有一个具有userAdminAnyDatabase角色的管理员帐户,并且已使用该帐户登录到管理数据库。 但是,当我运行db.shutdownServer()时,出现以下错误

db.shutdownServer()断言失败:意外错误:“ shutdownServer失败:未授权”错误:在doassert(src / mongo / shell / assert)的printStackTrace(src / mongo / shell / utils.js:37:15)上打印堆栈跟踪。 js:6:5)在DB.shutdownServer(src / mongo / shell / db.js:346:9)在(shell):1:4的assert(src / mongo / shell / assert.js:14:5)周一6月23日12:52:51.839断言失败:意外错误:“ shutdownServer失败:未经授权”,位于src / mongo / shell / assert.js:7

我创建了另一个同时具有dbAdminAnyDatabase和userAdminAnyDatabase角色的用户,并且该用户也遇到了相同的错误。

有人可以帮我解决这个错误吗?

如果运行MongoDB 2.4,则需要具有clusterAdmin角色的用户来运行db.shutdownServer()。 此处提供了MongoDB 2.4的用户角色的完整列表: http : //docs.mongodb.org/v2.4/reference/user-privileges/

如果在MongoDB 2.6上,则应改用hostManager角色。 有关2.6角色的信息,请参见以下页面: http : //docs.mongodb.org/manual/reference/built-in-roles/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM