– 检察全局变量中包罗"SSL"字符的所有变量名和值
show global variables LIKE ‘%SSL%’;
– 检察tls安全传输版本
show global variables LIKE ‘tls_version’;
从 MySQL5.7.35 开始,不推荐使用 TLSv1 和 TLSv1.1 毗连协议
3、设置SSL用户
创建用户平凡认证方式
– 创建用户
CREATE USER 用户名@‘%’ IDENTIFIED BY ‘表名’;
– 给用户授权
GRANT ALL ON *.* TO 用户名@‘%’;
– 应用权限设置
FLUSH PRIVILEGES;
– 检察用户权限
SELECT user,host,ssl_type,ssl_cipher FROM mysql.user;
创建用户强制证书认证
REQUIRE SSL 强制要求客户端使用 SSL/TLS加密协议与服务器举行通信
REQUIRE X509强制要求客户端不仅要使用 SSL/TLS毗连,而且还需要提供一个有效的 x509证书。在使用 REQUIRE X509 时,MySQL 服务器会验证客户端提供的证书是否是受信任的,而且该证书是否匹配已经注册的用户帐户中的证书。
– require ssl 强制用户使用证书认证
CREATE USER 用户名@‘%’ IDENTIFIED BY ‘表名’ require ssl;
– require x509 强制用户使用证书认证
CREATE USER 用户名@‘%’ IDENTIFIED BY ‘表名’ require x509;
– 给用户授权
GRANT ALL ON *.* TO 用户名@‘%’;
– 应用权限设置
FLUSH PRIVILEGES;
– 检察用户权限
SELECT user,host,ssl_type,ssl_cipher FROM mysql.user;
设置用户强制证书登录
– 设置强制ssl
alter user user0001@‘%’ require ssl;
– 取消强制ssl
alter user user0001@‘%’ require none; 自我介绍一下,小编13年上海交大结业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。 深知大多数网络安全工程师,想要提升技能,通常是自己探索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年网络安全全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋侪。