使用 Connector/J 的 Java 应用程序可以连接到使用可插入身份验证模块 (PAM) 身份验证方案的 MySQL 服务器。
要使 PAM 身份验证起作用,您必须具备以下条件:
支持 PAM 身份验证的 MySQL 服务器。有关详细信息,请参阅 PAM 可插入身份验证。Connector/J 实现了与Client-Side Cleartext Pluggable Authentication中相同的明文身份验证方法 。
SSL 功能,如 第 6.9 节“使用 SSL 安全连接”中所述。因为 PAM 身份验证方案将原始密码发送到服务器,所以必须对与服务器的连接进行加密。
PAM 身份验证支持在 Connector/J 8.0 中默认启用,因此不需要额外的配置。
要禁用 PAM 身份验证功能,
请在
连接选项
的逗号分隔参数列表中指定mysql_clear_password
(方法)或
(类名)。有关该连接选项的详细信息,请参见
第 6.3 节 “配置属性”
。
com.mysql.cj.protocol.a.authentication.MysqlClearPasswordPlugin
disabledAuthenticationPlugins