У меня есть набор реплик mongodb из 3 членов (версия 2.4), в котором пользователь-администратор для db admin не имеет роли userAdminAnyDatabase.Заблокированный внешний набор реплики mongodb
Эта роль требуется для управления пользователями во всех базах данных.
Роли я в настоящее время являются: [ «readWriteAnyDatabase», «dbAdminAnyDatabase», «clusterAdmin»]
Я попытался обновить роли для себя или создания нового пользователя, однако у меня нет разрешения на доступ к db.system .users в admin db.
Я пробовал установку noauth = true, но это не помогло. При удалении keyFile, db не смог синхронизировать с другими членами (очевидно) и застрял в состоянии RECOVERY.
Я нашел similar question, который относится к автономному db (без набора реплик), поэтому в этом случае это действительно не помогает.
Что было бы лучшим способом добавить эту роль, имея минимальный простои системы?
Спасибо, как я писал в вопросе, отключение аутентификации от моего главного узла в наборе реплик не позволяет ему подключаться к кластеру. Кроме того, mongodump & restore приведет к очень длительному простоям. – odedfos