MySQL安全配置之网络设置
1. 设置“have_ssl”为YES
安全说明
在不受信任的网络上传输时,所有网络流量都必须使用ssl/tls。受SSL/TLS协议保护的MySQL有助于防止窃听和中间人攻击。
检查方法
mysql> show variables where variable_name='have_ssl';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| have_ssl | YES |
+---------------+-------+
1 row in set (0.00 sec)
查看返回值是否为YES。
配置方法
可参考:https://dev.mysql.com/doc/refman/8.0/en/server-system-variables.html
2. 设置远程用户的“ssl_type” *
安全说明
在不受信任的网络上传输时,所有网络流量都必须使用ssl/tls。对于通过网络进入系统的用户,应该基于每个用户强制执行SSL/TLS。受SSL/TLS协议保护的MySQL有助于防止窃听和中间人攻击。
检查方法
mysql> select user,host,ssl_type from mysql.user where not host in('::1','127.0.0.1','localhost');
+---------+-------------+----------+
| user | host | ssl_type |
+---------+-------------+----------+
| airflow | 10.0.121.% | |
| hive | 10.0.121.% | |
| root | 10.0.121.% | |
| airflow | 10.17.141.% | |
| hive | 10.17.141.% | |
| root | 10.17.141.% | |
+---------+-------------+----------+
6 rows in set (0.01 sec)
验证返回的每个用户的ssl_type是否等于ANY,X509或SPECIFIED。
配置方法
grant usage on airflow.* to 'airflow'@'10.0.121.%' require ssl;
版权声明:
作者:SE_Ning
链接:https://www.cnesa.cn/916.html
来源:CNESA
文章版权归作者所有,未经允许请勿转载。
THE END
0
打赏
海报
MySQL安全配置之网络设置
1. 设置“have_ssl”为YES
安全说明
在不受信任的网络上传输时,所有网络流量都必须使用ssl/tls。受SSL/TLS协议保护的MySQL有助于防止窃听和中间人攻击。……
共有 0 条评论