Nous exécutons quelques dizaines de serveurs MySQL différents pour nos utilisateurs. Ceux-ci utilisent la version gratuite / Open Source de MySQL, pas la version commerciale. La gestion des mots de passe de compte sur ces serveurs est pénible.
Existe-t-il des plugins qui nous permettraient d'utiliser LDAP pour aider à gérer les privilèges MySQL? À tout le moins, nous aimerions obtenir certains noms d'utilisateur et mots de passe des serveurs LDAP.
Nous utilisons MySQL 5.1 et 5.5. Nous pourrions être prêts à passer à MySQL 5.6 si cela est nécessaire pour obtenir cette fonctionnalité.
Nous préférerions que tous les outils soient basés sur CLI et ne nécessitent pas d'interface graphique ou Web.
la source
J'ai publié sur mon blog, un exemple complet (avec le code source) d'un plugin d'authentification LDAP pour MySQL.
http://nafiux.com/blog/2012/08/11/mysql-ldap-authentication-plugin/
la source
Vous pouvez migrer vos installations vers Percona Server et utiliser l'une de ces deux façons de connecter MySQL à LDAP par PAM:
http://www.percona.com/doc/percona-pam-for-mysql/intro.html
Nous utilisons,
auth_pam_compat
mais vous devez vous rappeler que le client doit prendre en charge le plug-in d'authentification Cleartext côté clientla source
À la fin de 2017, je peux suggérer ceci:
https://www.percona.com/doc/percona-server/LATEST/management/pam_plugin.html
Il n'est PAS testé, et je n'ai jamais travaillé avec, je voulais le suggérer car il peut être bon.
la source