authenticateSe autentica mediante el mecanismo de autenticación X.. Al usar, utilice509
mongosheldb.auth()ayudante como sigue:Tip
Puede usar el método junto con varios métodos o comandos de autenticación/gestión de usuarios para solicitar la contraseña en lugar de especificarla directamente en la llamada al método/comando. Sin embargo, puede especificarla directamente como lo hacía con versiones anteriores
passwordPrompt()delmongoshell.db.auth( "username", passwordPrompt() ) En versiones anteriores, para utilizar el método, especifique la
db.auth()contraseña:db.auth( "username", "password" )
Compatibilidad
Este comando está disponible en implementaciones alojadas en los siguientes entornos:
MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube
Importante
Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.
MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB
MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.
Comportamiento
Desconexión del cliente
Si el cliente que emitió authenticate se desconecta antes de que la operación se complete, MongoDB marca authenticate para su terminación usando killOp.