Documentation Home

3.5.12.3 使用多因素身份验证连接

多因素身份验证 (MFA) 是在身份验证过程中使用多个身份验证因素。MySQL 服务器最多支持三个身份验证因素的 MFA。

8.0.28 及更高版本的 Connector/J 支持使用 MFA 连接到 MySQL 服务器。验证需要多个密码的用户帐户时,最多可以使用 Connector/J 连接属性password1password2和指定三个密码password3 。这是一个示例连接字符串,它使用密码的三个连接属性:

jdbc:mysql://localhost/db?user=johndoe&password1=password&passsword2=password&password3=password

使用密码的连接属性时,以下内容适用:

  • password1password2password3分别是身份验证因素 1、2 和 3 的密码,如 多因素身份验证入门中所述。

  • 如果任何身份验证因素(例如, factor N)不需要密码,则相应的密码 ( ) 将被忽略,即使提供也是如此。 passwordN

  • 不为需要密码的身份验证因素指定相应的密码等同于为该因素提供空密码。

  • password并被 password1视为同义词,除非同时提供两者,在这种情况下 password1会覆盖 password