Ejecutamos un par de docenas de servidores MySQL diferentes para nuestros usuarios. Estos usan la versión gratuita / de código abierto de MySQL, no la versión comercial. Administrar las contraseñas de la cuenta en estos servidores es doloroso.
¿Hay algún complemento que nos permita usar LDAP para ayudar a administrar los privilegios de MySQL? Como mínimo, nos gustaría obtener algunos nombres de usuario y contraseñas de los servidores LDAP.
Estamos usando MySQL 5.1 y 5.5. Podríamos estar dispuestos a actualizar a MySQL 5.6 si es necesario para lograr esta funcionalidad.
Preferiríamos que cualquier herramienta esté basada en CLI y no requiera una GUI o interfaz web.
fuente
He publicado en mi blog un ejemplo completo (con código fuente) de un complemento de autenticación LDAP para MySQL.
http://nafiux.com/blog/2012/08/11/mysql-ldap-authentication-plugin/
fuente
Puede migrar sus instalaciones a Percona Server y utilizar una de estas dos formas de conectar MySQL a LDAP mediante PAM:
http://www.percona.com/doc/percona-pam-for-mysql/intro.html
Estamos utilizando
auth_pam_compat
pero debe recordar que el cliente debe admitir el Complemento de autenticación del lado del cliente de texto clarofuente
Ahora a finales de 2017, puedo sugerir esto:
https://www.percona.com/doc/percona-server/LATEST/management/pam_plugin.html
NO está probado, y nunca he trabajado con él, quería sugerirlo, ya que puede ser bueno.
fuente