我正在尝试保护我的数据库服务器在实时设置上的安全。我已经读过了,好像我们可以在mysql中启用ssl来加密主机和从机之间通过网络传输的数据一样。
是否有人可以帮助我如何知道我是否有ssl支持。如果有,我如何启用它,因为我不能使用-- have ssl再次编译二进制文件
提前谢谢。向您致敬,乌代
发布于 2012-04-26 13:13:18
尝试使用--ssl选项启动MySQL:
mysqld --ssl --help如果服务器不支持SSL,您将看到一个错误:
[ERROR] mysqld: unknown option '--ssl'在运行的服务器上,您可以检查have_ssl或have_openssl变量:
mysql> SHOW VARIABLES LIKE 'have_ssl';
mysql> SHOW VARIABLES LIKE 'have_openssl';发布于 2016-08-15 01:49:22
要添加到@BluesRockAddict answer,您还可以在运行的服务器上执行以下操作...
查看SSL证书和密钥的路径..
mysql> SHOW VARIABLES LIKE 'SSL%';这将向您显示MySql连接应使用的SSL证书和密钥的路径。如果安装了openssl,则需要这些路径才能使have_ssl和have_openssl成为ENABLED。
示例

如果ssl路径为空,则需要创建所需的证书并重新启动MySql服务。这个网站对如何做到这一点有一个很好的解释,How to enable SSL for MySQL server and client。这样做之后,have_ssl和have_openssl应该显示为ENABLED。
检查是否正在使用SSL。.
mysql> \s找一下这一行...
SSL: Not in use示例

https://stackoverflow.com/questions/10327549
复制相似问题