Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

plugin de autenticación en C

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

  • SCRAM-SHA-256

  • PLAIN (LDAP)

  • GSSAPI (Kerberos)

Nota

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

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.

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

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

  2. Descarga el componente del plugin mongosql_auth .msi instalador e instala el componente del plugin mongosql_auth. El plugin se instala en uno de los siguientes directorios dependiendo de tu versión de Windows:

    Plataforma
    Ubicación por defecto

    Windows de 32 bits

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

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

  1. Descarga el instalador de MySQL 5.7.x e instala el Servidor Comunitario de MySQL, que incluye la Shell de MySQL.

  2. Descargue la librería de mongosql_auth plugin desde la página de lanzamientos.

  3. Después de descargarlo, mueve el archivo mongosql_auth.so a 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.

  1. Descarga el instalador de MySQL 5.7.x e instala el Servidor Comunitario de MySQL, que incluye la Shell de MySQL.

  2. Descargue la librería de mongosql_auth plugin desde la página de lanzamientos.

  3. Después de descargarlo, mueve el archivo mongosql_auth.so a 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.

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:

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.

Volver

Autenticación

En esta página