El complemento de autenticación de MongoDB está integrado en el controlador ODBC del conector MongoDB BISi su herramienta de BI se conecta mediante el controlador ODBC del conector de BI de MongoDB 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.
El mongosql_auth El complemento permite que un cliente se autentique con un conector de BI y una implementación de MongoDB que se ejecuta con la autenticación habilitada mediante 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 complemento del cliente; sin embargo, el resto de los datos se almacenan en texto sin cifrar. Si es posible, úselos con conexiones cifradas.El mecanismo
PLAINenvía la contraseña en texto sin cifrar. Utilice conexiones cifradas con el mecanismoPLAIN.
Plataformas compatibles
El complemento está creado y probado en las siguientes plataformas:
Windows 2008 R2 (32y 64bits)
macOS 10.12 (64bits)
Ubuntu 14.04 (64bits)
RHEL 7.0 (64bits)
Importante
Entorno de prueba
El complemento de autenticación C se desarrolló con 5.7 MySQL.X Community Edition (64bits) y se probó con 5.7 MySQL.X Community Edition y la última versión de MongoDB Connector para BI. El complemento no es compatible con MySQL Server ni con la versión 8 y posteriores del controlador Connector/ODBC.
Instalación del complemento
Descargue el instalador de MySQL.x.5.7 El producto necesario para instalar depende de su método de conexión:
Método de conexiónComponente MySQL requeridoDSN (nombre de origen de datos) que utiliza el controlador ODBC/MySQL Connector
Conector MySQL/ODBC
Shell de MySQL
Shell de MySQL
Nota
Instale la versión (64-bit o 32-bit) del componente MySQL que sea adecuada para su sistema operativo.
Descargue el
mongosql_authinstalador del plugin component.msi e instale elmongosql_authplugin component. El plugin se instala en uno de los siguientes directorios, según su versión de Windows:PlataformaUbicación predeterminadaWindows de 32bits
C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\pluginWindows de 64bits
C:\Program Files\MySQL\MySQL Server 5.7\lib\plugin
Nota
Usuarios de macOS Catalina:
El complemento de autenticación de C usa OpenSSL v1.0. Si tiene instalado OpenSSL v1.1 o una versión posterior, debe actualizar a la versión v1.0 para usar el complemento de autenticación de C. Puede hacerlo con el siguiente comando:
brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/30fd2b68feb458656c2da2b91e577960b11c42f4/Formula/openssl.rb
Si tiene instaladas ambas versiones 1.0 y 1.1 de OpenSSL, cree un enlace simbólico a la versión 1.0 desde /usr/local/opt/openssl y elimine el enlace simbólico a la versión1.1.
Descargue el instalador MySQL.x 5.7 e instale MySQL Community Server, que incluye el shell MySQL.
mongosql_authDescargue la biblioteca de complementos desde la página de lanzamientos.Después de descargarlo, mueva el archivo
mongosql_auth.soa:<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 su elección si proporciona la opción
plugin-dir=<your-install-dir>a su cliente MySQL.
Descargue el instalador MySQL.x 5.7 e instale MySQL Community Server, que incluye el shell MySQL.
mongosql_authDescargue la biblioteca de complementos desde la página de lanzamientos.Después de descargarlo, mueva el archivo
mongosql_auth.soa:<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 su elección si proporciona la opción
plugin-dir=<your-install-dir>a su 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 procedimiento para usar la biblioteca de complementos de autenticación de C varía según el cliente SQL. El complemento de autenticación de C se puede usar 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 complemento es compatible con las versiones de 32y 64bits del shell MySQL y del controlador MySQL Connector/ODBC. El directorio de instalación varía según la versión instalada.