![]() |
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
|
![]() |
drewrockshard · 将密码与本地文件名匹配 6 年前 |
![]() |
Bassie · 我的凭据存储在哪里? 6 年前 |
![]() |
Marc · getAuthEntity失败“无法匹配预期类型” 6 年前 |