文档主页
MySQL Connector/J 开发人员指南
相关文档 下载本手册
PDF (US Ltr) - 1.2Mb
PDF (A4) - 1.2Mb


6.3.1 身份验证

  • user

    要连接到的用户。如果未指定,则使用身份验证插件确定使用哪个用户名。内置身份验证插件默认使用会话登录用户名。

    自版本 所有版本
  • password

    身份验证用户时使用的密码。

    自版本 所有版本
  • password1

    在多因素身份验证工作流程的第一阶段中使用的密码。它是连接属性“password”的同义词,也可以在连接字符串中使用用户凭据设置。

    自版本 8.0.28
  • password2

    在多因素身份验证工作流程的第二阶段中使用的密码。

    自版本 8.0.28
  • password3

    在多因素身份验证工作流程的第三阶段中使用的密码。

    自版本 8.0.28
  • authenticationPlugins

    实现接口“com.mysql.cj.protocol.AuthenticationPlugin”的类的逗号分隔列表。这些插件将在连接初始化时加载,并且可以与它们的服务器端对应插件一起使用来验证用户,除非它们在连接属性“disabledAuthenticationPlugins”中被禁用。

    自版本 5.1.19
  • disabledAuthenticationPlugins

    客户端端协议名称或实现接口“com.mysql.cj.protocol.AuthenticationPlugin”的类的逗号分隔列表。列出的身份验证插件不会用于验证用户,如果身份验证交换过程中需要任何一个插件,连接将失败。属性“defaultAuthenticationPlugin”中指定的默认身份验证插件不能禁用。

    自版本 5.1.19
  • defaultAuthenticationPlugin

    默认身份验证插件客户端端协议名称或实现接口“com.mysql.cj.protocol.AuthenticationPlugin”的类的完全限定名称。指定的身份验证插件必须是内置身份验证插件之一,或者属性“authenticationPlugins”中列出的插件之一。此外,默认身份验证插件不能使用属性“disabledAuthenticationPlugins”禁用。不能为该属性设置空或未知的插件名称或类。

    默认情况下,Connector/J 会遵守服务器端默认身份验证插件(在收到初始握手数据包后才知道),如果该插件无法使用,则回退到此属性的默认值。但是,当显式为该属性提供值时,Connector/J 会覆盖服务器端默认身份验证插件,并始终首先尝试使用此属性指定的插件。

    默认值 caching_sha2_password
    自版本 5.1.19
  • ldapServerHostname

    在使用 MySQL 的 LDAP 可插拔身份验证并使用 GSSAPI/Kerberos 身份验证方法时,允许设置 Kerberos KDC 中配置的 LDAP 服务主体主机名。如果未设置此属性,Connector/J 会获取系统属性“java.security.krb5.kdc”并从其值中提取主机名(简称),并使用它。如果两者都没有设置,连接将因异常而失败。

    自版本 8.0.23
  • ociConfigFile

    OCI SDK for Java 所需的 OCI 配置文件的位置。默认值为 Unix 类系统上的“~/.oci/config”和 Windows 上的“%HOMEDRIVE%%HOMEPATH%.oci\config”。

    自版本 8.0.27
  • ociConfigProfile

    在“ociConfigFile”中指定的 OCI 配置文件中,要从其中读取“authentication_oci_client”身份验证插件中使用的配置的配置文件。

    默认值 默认
    自版本 8.0.33
  • authenticationWebAuthnCallbackHandler

    实现接口“com.mysql.cj.callback.MysqlCallbackHandler”的类的完全限定类名。WebAuthn 身份验证插件将使用此类来获取 FIDO 身份验证过程所需的鉴别器数据和签名。有关更多详细信息,请参见 com.mysql.cj.callback.WebAuthnAuthenticationCallback 的文档。

    自版本 8.2.0