|
|
1
9
这可以通过MySQL代理实现。要使这项工作成功,您需要知道以下几点:
这两页将帮助您开始: |
|
|
2
8
您可以使用由infoscope hellas l.p.在gpl下提供的auth_ldap插件。 可从SourceForge下载: http://sourceforge.net/projects/mysqlauthldap/ 主页: http://infoscope.gr/mysqlauthldap 该插件仍然是测试版,仅适用于UNIX安装。 |
|
|
3
6
请看 http://dev.mysql.com/doc/refman/5.5/en/news-5-5-7.html 这在5.5.7候选版本中 |
|
4
4
这在商业扩展中是可能的,例如 MySQL External Authentication for Windows : 这使您可以配置MySQL使用本机Windows服务来验证客户端连接。登录到Windows的用户可以根据其环境中的令牌信息从MySQL客户端程序连接到服务器,而无需指定其他密码。 |
|
|
5
1
看起来像你 are out of luck :( 你能用吗? PostgreSQL ?
|
|
|
6
1
到2017年底,我可以提出以下建议: https://www.percona.com/doc/percona-server/LATEST/management/pam_plugin.html
它是 不是 经过测试,我还不知道它有多好。 |
|
|
7
0
我个人找不到任何信息表明这是可能的。我只看到使用mysql作为LDAP目录的数据存储。 |
|
|
8
0
这绝对是可能的。请参见这里: https://www.percona.com/blog/2017/04/21/how-to-setup-and-troubleshoot-percona-pam-with-ldap-for-external-authentication/ 在我的环境中,我没有设置Samba或NSS/SSS,也没有加入Windows域。我只是将AD服务器视为LDAP端点。所以我从上面的第9步开始。 编辑: 按照afrothundr的建议添加上述链接中的说明 安装Percona PAM插件:
配置percona pam以通过创建/etc/pam.d/mysqld对LDAP进行身份验证,内容如下:
创建将通过auth-pam进行身份验证的mysql用户:
作为此用户登录并检查授权:
同时要注意Apparmor——它会阻止auth尝试。您可能会在
您需要将以下内容添加到
重新加载Apparmor:
(感谢 https://bugs.launchpad.net/ubuntu/+source/squid/+bug/1608984 把我带到最深处) |
|
|
9
0
现在已经有十年了,从最初的帖子开始,最终的答案是肯定的,因为MySQL有一个官方的LDAP连接方法。但是,它确实要求您运行mysql企业版或mysql cluster cge版本。 MySQL Enterprise Authentication
|
|
|
aneela · LDAP父项不存在:Openstack OIDC 4 年前 |
|
|
ScalaMan · 使用pyad创建用户,密码不过期 8 年前 |
|
|
Karbust · PHP未定义变量ldap 8 年前 |