mongodb无法删除或更新用户

时间:2019-04-29 15:03:26

标签: mongodb

我无法删除或更新在mongodb admin数据库中在我之前创建的用户。但是,我可以管理以我自己的身份创建的任何用户。

我的用户具有以下定义:

        {
                "_id" : "admin.<user>",
                "user" : "<user>",
                "db" : "admin",
                "roles" : [
                        {
                                "role" : "clusterAdmin",
                                "db" : "admin"
                        },
                        {
                                "role" : "dbAdminAnyDatabase",
                                "db" : "admin"
                        },
                        {
                                "role" : "readAnyDatabase",
                                "db" : "admin"
                        },
                        {
                                "role" : "readWriteAnyDatabase",
                                "db" : "admin"
                        },
                        {
                                "role" : "userAdminAnyDatabase",
                                "db" : "admin"
                        }
                ]
        },

我正在使用的群集上的dropUser命令是:

use admin
db.dropUser( "<otherUser>" )

此命令返回true。有时候,用户似乎在返回(运行db.getUsers())之前会短暂消失,但前提是查询运行得非常快。

我已经测试了添加,修改和删除在我自己的用户之后创建的用户的能力,并且所有这些命令都可以成功且持久地执行,这与对我自己的用户所做的更改不同。

这可能是较早版本的mongo中的已知错误吗?这是否意味着用户具有活动的连接或查询?我们正在运行一个相当旧的版本-3.4.4

0 个答案:

没有答案