Docs Menu
Docs Home
/ /

Mecanismos de autenticación

En esta guía, aprenderá a autenticarse en MongoDB mediante los mecanismos de autenticación disponibles en MongoDB Server. Estos mecanismos son procesos mediante los cuales el controlador y el servidor confirman la identidad de un cliente para garantizar la seguridad antes de conectarse.

Tip

Conectando a MongoDB

Para aprender a establecer una conexión con su implementación de MongoDB, consulte la Guía para conectarse a MongoDB.

La siguiente tabla enumera los mecanismos de autenticación compatibles con MongoDB y las ediciones de MongoDB Server. Haga clic en el nombre de un mecanismo para obtener más información sobre cómo usarlo en su aplicación.

Mecanismo de autenticación
Atlas
Enterprise Advanced
Community

No

No

No

No

No

Esta sección describe errores de autenticación comunes y cómo resolverlos.

Si encuentra el siguiente error al intentar leer el local database:

Mongo::Error::OperationFailure: not authorized on local to execute command { find: "oplog.rs", filter: { ts:
{ $gte: Timestamp 1497449043000|0 } }, sort: { $natural: 1 } } (13)

Puede solucionar esto ajustando los roles de su usuario para garantizar que tenga privilegios en la base de datos local. Si desea acceder específicamente al registro de operaciones, también puede crear un rol personalizado con acceso de lectura a la colección oplog.rs de la base de datos local. Para obtener más información sobre los roles, consulte Métodos de gestión de roles en el manual del servidor.

Algunos usuarios informan que encuentran el siguiente error:

Mongo::Auth::Unauthorized: User ... is not authorized to access ...

Tras actualizar a la versión 2.5 del controlador Ruby y posteriores, el controlador se modificó para usar el mecanismo de autorización SCRAM de forma predeterminada. Este error puede ocurrir si el mecanismo de autorización con el que se creó el usuario no coincide con el que utiliza el controlador. Puede especificar el mecanismo de autorización preferido mediante la opción auth_mech del archivo mongoid.yml.

Volver

Flujos de cambio

En esta página