# 安装 SSL 证书 $ mkdir /etc/mysql/ssl $ openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/mysql/ssl/server-key.pem -out /etc/mysql/ssl/server-cert.pem # 在MySQL配置文件中(my.cnf)启用 SSL 加密 [mysqld] ssl-ca=/etc/mysql/ssl/server-cert.pem ssl-cert=/etc/mysql/ssl/server-cert.pem ssl-key=/etc/mysql/ssl/server-key.pem # 重启MySQL服务 $ service mysql restart
以上代码可以让MySQL支持SSL协议,其中生成的证书保存在/etc/mysql/ssl目录下。当客户端和MySQL服务器连接时,会自动请求SSL连接。这样就使用了加密协议进行访问,照常使用MySQL命令行工具连接数据库即可。
除了开启SSL加密协议,大家还可以使用其他方法加强数据库的安全性,例如设置访问授权、使用防火墙限制访问IP等。无论采用哪种方式,都应该重视数据库安全,保护用户的数据安全和隐私。