Listar usuários em implantações autogerenciadas
Nesta página
Para listar todos os usuários, use mongosh
para consultar a coleção usuários do sistema:
Antes de começar
A partir do MongoDB 8.0, você pode usar a função directShardOperations
para realizar operações de manutenção que exigem que você execute comandos diretamente em um shard.
Aviso
Executar comandos utilizando a função directShardOperations
pode fazer com que seu cluster pare de funcionar corretamente e pode causar corrupção de dados. Use a função directShardOperations
apenas para fins de manutenção ou sob a orientação do suporte do MongoDB . Quando terminar de executar as operações de manutenção, pare de usar a função directShardOperations
.
Passos
use admin db.system.users.find()
Importante
Não modifique a coleção system.users diretamente. Para gerenciar usuários, use os comandos de gerenciamento de usuários designados.
Para listar todos os usuários de um aglomerado compartilhado que foram criados por um mongos
, conecte a um mongos
e execute o comando anterior. O MongoDB armazena usuários criados por meio de um mongos
no banco de dados admin
dos servidores de configuração.
Para listar todos os usuários locais do fragmento, conecte-se ao respectivo fragmento diretamente e execute o comando anterior. O MongoDB armazena usuários locais do fragmento no banco de dados admin
do próprio fragmento. Esses usuários locais do fragmento são independentes dos usuários adicionados ao cluster fragmentado por meio de um mongos
. Os usuários locais do fragmento são locais para o fragmento e inacessíveis para mongos
.