Docs Menu
Docs Home
/ /

Complemento de autenticación C

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-1

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Nota

  • Los mecanismos SCRAM-SHA-1 y SCRAM-SHA-256 cifran 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 PLAIN envía la contraseña en texto sin cifrar. Utilice conexiones cifradas con el mecanismo PLAIN.

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.

  1. 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ón
    Componente MySQL requerido

    DSN (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.

  2. Descargue el mongosql_auth instalador del plugin component.msi e instale el mongosql_auth plugin component. El plugin se instala en uno de los siguientes directorios, según su versión de Windows:

    Plataforma
    Ubicación predeterminada

    Windows de 32bits

    C:\Program Files (x86)\MySQL\MySQL Server 5.7\lib\plugin

    Windows 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.

  1. Descargue el instalador MySQL.x 5.7 e instale MySQL Community Server, que incluye el shell MySQL.

  2. mongosql_auth Descargue la biblioteca de complementos desde la página de lanzamientos.

  3. Después de descargarlo, mueva el archivo mongosql_auth.so a:

    • <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.

  1. Descargue el instalador MySQL.x 5.7 e instale MySQL Community Server, que incluye el shell MySQL.

  2. mongosql_auth Descargue la biblioteca de complementos desde la página de lanzamientos.

  3. Después de descargarlo, mueva el archivo mongosql_auth.so a:

    • <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.

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:

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.

Volver

Autenticación

En esta página