前往顾页
以后地位: 主页 > 收集编程 > Php实例教程 >

若何开启MySQL办事器SSL了吗?

时候:2017-09-18 22:21来源:知行网www.zhixing123.cn 编辑:麦田守望者

本篇首要介绍若何利用MySQL5.7 SSL连接加密服从和利用SSL的一些重视点。

我们晓得,MySQL5.7之前版本,宁静性做得其实不敷好,比如装置时天生的Root空暗码账号、存在任何用户都能连接上的test库等,导致数据库存在较年夜的宁静隐患。幸亏5.7版本对以上问题进行了一一修复。与此同时,MySQL 5.7版本还供应了更加简朴SSL宁静拜候建设,且默许连接就采取SSL的加密体例,这让数据库的宁静性进步一个层次。

SSL介绍

SSL(Secure Socket Layer:宁静套接字层)操纵数据加密、身份考证和动静完整性考证机制,为基于TCP等可靠连接的利用层和谈供应宁静性包管。

SSL和谈供应的服从首要有:

  1. 数据传输的奥妙性:操纵对称密钥算法对传输的数据进行加密。
  2. 身份考证机制:基于证书操纵数字署名体例对办事器和客户端进行身份考证,此中客户端的身份考证是可选的。
  3. 动静完整性考证:动静传输过程中利用MAC算法来查验动静的完整性。

如果用户的传输不是经由过程SSL的体例,那么其在收集合数据都是以明文进行传输的,而这给别有专心的人带来了无隙可乘。所以,现在很多年夜型网站都开启了SSL服从。一样地,在我们数据库方面,如果客户端连接办事器获得数据不是利用SSL连接,那么在传输过程中,数据就有可能被盗取。

MySQL5.7 SSL建设和启用

1、装置时启动SSL

 

在MySQL5.7装置初始化阶段,我们发明这个版本比之前版本多了一步操纵,而这个操纵就是装置SSL的。

MySQL

当运行完这个号令后,默许会在data_dir目次下天生以下pem文件,这些文件就是用于启用SSL服从的:

SSL

这时候从数据库办事器本地进入MySQL号令行,你可以看到以下变量值:

MySQL

重视:如果用户是采取本地localhost或sock连接数据库,那么不会利用SSL体例了。

2、如果装置MySQL5.7时没有运行过mysql_ssl_rsa_setup,那么若何开启SSL呢?

 

  1. 封闭MySQL办事
  2. 运行mysql_ssl_rsa_setup 号令
  3. 到data_dir目次下点窜.pem文件的所属权限用户为mysql chown -R mysql.mysql *.pem
  4. 启动MySQL办事
顶一下
(2)
100%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):MySQL办事器
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣