Importante
La excepción localhost permite crear el primer usuario o rol en el sistema tras habilitar el control de acceso. También puede usarla para iniciar un conjunto de réplicas.
Iniciar un conjunto de réplicas
Puede usar la excepción localhost para iniciar un conjunto de réplicas, siguiendo los pasos de Implementar un conjunto de réplicas autoadministrado. Debe esperar a que el conjunto de réplicas elija un usuario principal antes de poder agregar el primer usuario.
Creando el primer usuario o rol
Advertencia
Las conexiones que usan la excepción localhost solo tienen acceso para crear el primer usuario o rol. Cree un rol primero solo si autoriza usuarios con LDAP. Consulte Autorización LDAP para obtener más información.
Después de habilitar el control de acceso, conecta a la interfaz localhost y crea el primer usuario en la base de datos admin. El primer usuario debe tener privilegios para crear otros usuarios. El rol userAdmin o userAdminAnyDatabase ambos conceden el privilegio de crear otros usuarios.
Excepción de host local para clústeres fragmentados
Importante
En un, la excepción localhost solo
mongosse aplica cuando no hay usuarios o roles de clúster fragmentado creados.En un clúster, la excepción de localhost se aplica a cada partición individualmente, así como al clúster en su conjunto.
Una vez creado un clúster fragmentado y añadido un usuario administrador a través de la mongos instancia,debe evitar el acceso no autorizado a cada fragmento. Para ello, siga uno de los siguientes pasos para cada fragmento del clúster:
Cree un usuario administrador en el fragmento principal.
Desactivar la excepción de localhost al iniciar. Para desactivarla, configure el
enableLocalhostAuthBypassparámetro0en.
Todos los permisos de excepción de Localhost
Mientras se aplica la excepción localhost, puedes:
Ejecutar el comando
createUsero el métododb.createUser(). Esto finaliza la excepción localhost.Ejecutar el comando
createRoleo el métododb.createRole(). Esto finaliza la excepción localhost.Utilice la acción para otorgar un rol a un usuario en un sistema de autenticación externo, como
grantRoleLDAP.Ejecute para iniciar un nuevo conjunto de
replSetInitiateréplicasEjecuta
replSetGetStatuspara obtener el estado del set de réplicas del nodo actualEjecute en el miembro principal para modificar la configuración del conjunto de
replSetReconfigréplicas.En una instancia, si el clúster está
mongosalojadolocalhosten, puede ejecutar para agregar un fragmento aladdShardclúster.