首页/数据/数据库速查/账号强制 TLS 连接与证书要求
本包目录(495 条)

账号强制 TLS 连接与证书要求

对高敏账号设置 REQUIRE X509/SSL/SUBJECT 要求加密与证书校验;结合客户端 ssl-mode 可做到端到端身份验证。

数据库速查数据更新于 2026-10-12
用途账号级传输安全
选项REQUIRE SSL / REQUIRE X509 / REQUIRE SUBJECT / REQUIRE ISSUER
客户端--ssl-mode=VERIFY_CA|VERIFY_IDENTITY

配置与验证

配置与验证
ALTER USER 'finance'@'%' REQUIRE SSL;
ALTER USER 'batch'@'10.0.%' REQUIRE X509;
SHOW STATUS LIKE 'Ssl_cipher';
SHOW SESSION STATUS LIKE 'Ssl_version';

客户端连接

客户端连接
mysql --ssl-mode=VERIFY_CA --ssl-ca=/etc/mysql/ca.pem -ufinance -p -h db.example.com
REQUIRE X509 要求客户端提供证书;仅 REQUIRE SSL 只要求加密通道,不校验客户端证书。

易错点

  • 切换强制 HTTPS 前先确认所有客户端支持 TLS,否则账号批量连不上
  • 证书过期会同时影响服务端与客户端校验,纳入到期监控

数据来源与参考

  • MySQL 8.0 Reference Manual: Using Encrypted Connections

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌