MySQL8中的SSL连接的关闭
1、先查看SSL是否是开启的
mysql> show global variables like '%ssl%';
| have_ssl | YES |
其中have_ssl为yes说明SSL连接是开启的。
我们还可以看到MySQL数据目录有一些以pem为后缀的SSL相关文件
private_key.pem
public_key.pem
server-cert.pem
server-key.pem


2、我们还可以从连接的用户状态来进行查看。
注意:本地连接和远程连接是不一样的,本地连接都不会启用SSL连接,只有远程用户连接时会启动。
分别在本地和远程两个地方连接上MySQL数据库,再分别执行\s命令
mysql > \s


3、从上面可以看出,本地连接时,SSL是“Not in use”,表示没在用SSL连接。
远程连接时,SSL是“SSL: Cipher in use is DHE-RSA-AES128-GCM-SHA256”,表示在用SSL连接。
4、为了使远程连接时也不用SSL,我们需要关闭SSL连接功能。
修改配置文件my.cnf,在[mysqld]中加入以下内容:
skip_ssl
然后重启MySQL服务
# systemctl restart mysqld


5、查看hava_ssl的参数值有没有变化
mysql> show global variables like '%ssl%';

6、可以看到,have_ssl的参数值从YES变成了DISABLED,说明已经关闭了SSL连接功能了。
我们再从远程连接数据库看看连接状态
mysql > \s

7、可以看到,远程连接上去后,SSL也变成了“Not in use”,说明远程也没在用SSL连接了
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:35
阅读量:133
阅读量:89
阅读量:71
阅读量:146