Documentation Home

6.3.1 认证

  • user

    连接为的用户。如果未指定,则身份验证插件取决于使用的用户名。内置身份验证插件默认为会话登录用户名。

    自版本 所有版本
  • password

    验证用户时使用的密码。

    自版本 所有版本
  • password1

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

    自版本 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
  • ociConfigFile

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

    自版本 8.0.27
  • authenticationFidoCallbackHandler

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

    自版本 8.0.29
  • defaultAuthenticationPlugin

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

    默认情况下,Connector/J 支持服务器端默认身份验证插件,该插件在收到初始握手数据包后已知,如果无法使用该插件,则退回到此属性的默认值。然而,当一个值被显式地提供给这个属性时,Connector/J 就会覆盖服务器端默认的身份验证插件,并且总是首先尝试使用这个属性指定的插件。

    默认值 mysql_native_password
    自版本 5.1.19
  • ldapServerHostname

    当使用 MySQL 的 LDAP 可插入身份验证和 GSSAPI/Kerberos 身份验证方法时,允许设置 LDAP 服务主体主机名,如在 Kerberos KDC 中配置的那样。如果未设置此属性,Connector/J 将获取系统属性“java.security.krb5.kdc”并从其值中提取主机名(短名称)并使用它。如果两者均未设置,则连接失败并出现异常。

    自版本 8.0.23