El plugin de autenticación de MongoDB está integrado en MongoDB BI Connector ODBC Driver. Si tu herramienta BI se conecta usando el MongoDB BI Connector ODBC Driver a través de un Si utiliza elDSN o el controlador directamente, no necesita instalar el complemento de autenticación por separado. Instale el complemento de autenticación independiente si su herramienta de BI no utiliza un controlador ODBC y acepta complementos de autenticación, como el shell de MySQL.
La mongosql_auth El plugin permite que un cliente se autentique con un BI Connector y una implementación de MongoDB que utiliza autenticación habilitada usando uno de los siguientes mecanismos de autenticación:
SCRAM-SHA-1SCRAM-SHA-256PLAIN(LDAP)GSSAPI(Kerberos)
Nota
Los mecanismos
SCRAM-SHA-1ySCRAM-SHA-256cifran las contraseñas en el plugin del cliente; sin embargo, todos los demás datos están en texto claro. Si es posible, úselo con conexiones cifradas.El mecanismo
PLAINenvía la contraseña en texto claro. Utiliza conexiones cifradas con el mecanismoPLAIN.
Plataformas compatibles
El plugin está construido y probado en las siguientes plataformas:
Windows 2008 R2 (32 y 64 bits)
macOS 10.12 (64 bits)
Ubuntu 14.04 (64 bits)
RHEL 7.0 (64 bits)
Importante
Entorno de prueba
El plugin de autenticación en C se desarrolló en la Community Edition de MySQL 5.7.X (64 bits) y se probó con la Community Edition de MySQL 5.7.X y la versión más reciente de MongoDB Connector for BI. El plugin no es compatible con MySQL servidor ni con la versión 8 o posterior del driver Connector/ODBC.
Instalación del plugin
Descarga el instalador de MySQL 5.7.x. El producto requerido para instalar depende de su método de conexión:
Método de conexiónComponente MySQL requeridoDSN (Nombre de fuente de datos) usando el controlador MySQL Connector/ODBC
Conector MySQL/ODBC
MySQL Shell
MySQL Shell
Nota
Instala la versión (64 bits o 32 bits) del componente de MySQL que sea apropiada para tu sistema operativo.
Descarga el componente del plugin
mongosql_auth.msi instalador e instala el componente del pluginmongosql_auth. El plugin se instala en uno de los siguientes directorios dependiendo de tu versión de Windows:PlataformaUbicación por defectoWindows de 32 bits
C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\pluginWindows de 64 bits
C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin
Nota
Usuarios de macOS Catalina:
El plugin de autenticación C usa OpenSSL v1.0. Si tienes instalada la versión v1.1 o superior de OpenSSL, debes realizar un downgrade a la v1.0 para usar el plugin de autenticación C. Puedes hacerlo con el siguiente comando:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/30fd2b68feb458656c2da2b91e577960b11c42f4/Formula/openssl.rb
Si tienes instaladas las versiones 1.0 y 1.1 de OpenSSL, crea un enlace simbólico a la versión 1.0 desde /usr/local/opt/openssl y remueve el enlace simbólico a la v1.1.
Descarga el instalador de MySQL 5.7.x e instala el Servidor Comunitario de MySQL, que incluye la Shell de MySQL.
Descargue la librería de
mongosql_authplugin desde la página de lanzamientos.Después de descargarlo, mueve el archivo
mongosql_auth.soa una de estas ubicaciones:<mysql-home>/lib/plugin/directorio.La ubicación por defecto de
<mysql-home>varía según la plataforma.Para descubrir la ubicación del directorio del complemento, ejecute lo siguiente en la línea de comando:
mysql_config --plugindir
-O-
Un directorio de tu elección si se proporciona la opción
plugin-dir=<your-install-dir>a tu cliente MySQL.
Descarga el instalador de MySQL 5.7.x e instala el Servidor Comunitario de MySQL, que incluye la Shell de MySQL.
Descargue la librería de
mongosql_authplugin desde la página de lanzamientos.Después de descargarlo, mueve el archivo
mongosql_auth.soa una de estas ubicaciones:<mysql-home>/lib/plugin/directorio.La ubicación por defecto de
<mysql-home>varía según la plataforma.Para descubrir la ubicación del directorio del complemento, ejecute lo siguiente en la línea de comando:
mysql_config --plugindir
-O-
Un directorio de tu elección si se proporciona la opción
plugin-dir=<your-install-dir>a tu cliente MySQL.
Uso del complemento para la autenticación
Antes de usar el plugin de autenticación, debes configurar usuarios autenticados para MongoDB. Para obtener más información sobre cómo crear usuarios autenticados, consulta Habilitar autenticación. Si estás usando el BI Connector alojado en Atlas, consulta Configurar usuarios de base de datos.
El método para usar la librería de plugins de autenticación en C varía según tu cliente SQL. El plugin de autenticación en C se puede utilizar mediante uno de los siguientes métodos:
DSN (nombre de origen de datos) mediante el controlador MySQL Connector/ODBC. Para más información, consulte Crear un DSN de sistema.
La opción
--default-authpara MySQL Shell. Para obtener más información, consulte Conéctese desde el cliente de MySQL.
Este plugin es compatible tanto con las versiones de 32 bits como de 64 bits de MySQL shell y el driver MySQL Connector/ODBC. El directorio de instalación varía según la versión que instales.