当前位置:   article > 正文

MySQL——ssl加密连接_mysqlssl加密

mysqlssl加密

###默认加密设置:
1、MYSQL服务器是否以--ssl选项启动,yes表示当前服务器支持SSL加密。

show variables like 'have_ssl';

2、检查MySQL服务器require_secure_transport系统变量,如果为on启用此变量后,服务器仅允许使用TLS/SSL加密的TCL/IP连接。

show variables like 'require_secure_transport';

3、检查证书和密钥文件相关的MySQL系统变量。

show variables like 'ssl%';

4、在数据目录检查CA证书和密钥文件

ll /data/3306/data

###强制客户端使用SSL加密连接

1、在mysql服务器端启用强制SSL加密
 
- 方法一:配置my.cnf文件

[mysqld]
require_secure_transport=ON
后需要重启数据库

- 方法二:配置系统环境变量

set persist require_secure_transport=on;
set variables require_secure_transport=on;


2、客户端使用SSL连接


3、查看root账户是否使用ssl连接

show session status like 'Ssl_cipher';
\s

###针对账户的加密连接配置

创建用户‘qy’,要求强制用户使用加密连接
 create user 'qy' identified by '123456' require ssl;    (加密)
create user 'qy' identified by '123456' require none;   (不加)

修改账户的SSL加密连接属性
alter user 'qy' require none;
flash privileges;

###heidisql连接

将8.0的mysql数据文件的加密文件拷贝下来后放在本地。
连接时配置ssl

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/815696
推荐阅读
相关标签
  

闽ICP备14008679号