用户需要向 MySQL 服务器提供用户名和密码。
密码以哈希形式存储在数据库中,无法被破解。,基于证书的身份验证,使用 SSL 证书来验证用户身份。
每个用户拥有一个唯一的公钥和私钥对。
MySQL 服务器将公钥与请求进行比较以验证用户身份。,基于 Kerberos 身份验证,使用 Kerberos 协议进行身份验证。
一种基于信任的系统,用户只需向 Kerberos 服务器进行身份验证一次,即可获得访问多个服务的授权。,基于 LDAP 身份验证,使用轻量级目录访问协议 (LDAP) 进行身份验证。
通过连接到 LDAP 目录服务器来验证用户身份。,身份验证方式的设置,修改 MySQL 配置文件 (
my.cnf
或 my.ini
) 即可配置身份验证方式。,选择最合适的身份验证方式取决于特定应用程序的需求和安全性考虑。如果您需要更高级别的安全性,证书或 Kerberos 身份验证可能是更好的选择。,