启动MySQL SSL安全连接

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介: 怎么样启动MySQL SSL安全连接呢? 我以实验的方式分享给大家。

1.登录
#grant all privileges on . to 'root'@'127.0.0.1' identified by 'root123';
mysql -uroot -proot123 --protocol=TCP

2.查看有没有启用ssl参数
show variables like 'have_ssl';

3.查看状态,有没有使用SSL
\s

#SSL: Not in use

4.启用SSL参数

shutdown;
exit
mysql_ssl_rsa_setup --defaults-file=/apps/conf/mysql/mysql57_3306.cnf --user=apps
sh mysql57_3306.sh start #注意:/apps/conf/mysql/mysql57_3306.cnf ,不要设置参数#ssl=0
#nohup mysqld_safe --defaults-file=$MYSQL_CONF/mysql57_3306.cnf --ssl=0 &

mysql -uroot -proot123
show variables like 'have_ssl'; #如果have_ssl| DISABLED ,检查参数ssl=0 注释掉
exit

5、使用SSL
mysql -uroot -proot123 --ssl=0 #不使用ssl
mysql -uroot -proot123 --ssl=1 #使用ssl
mysql -uroot -proot123 --protocol=TCP #使用ssl(带上--protocol=TCP)

mysql> status #\s

6.查看TSL版本(Transport Layer Security,即安全传输层协议)
show variables like 'tls_version';

7.查看SSL版本(Secure Sockets Layer,即安全套接层协议)
show session status like 'Ssl_version';

8.查看服务器允许的密码列表
show global variables like 'ssl_cipher';

结果是空白的,这意味着密码的选择没有受到限制,mysql使用客户端和服务器可用的最强密码。

9.查看当前正在使用的密码和当前会话允许的密码列表
show session status like 'ssl_cipher%'\G

10.查看ca的数字证书的文件名
show global variables like 'ssl_ca';

11.查看服务器的数字证书的文件名
show global variables like 'ssl_cert';

12.查看服务器私钥的文件名
show global variables like 'ssl_key';

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
7天前
|
安全 搜索推荐 数据建模
解决网站“不安全”、“不受信”、“排名下降”,你需要——「SSL证书」
SSL证书是网络安全的关键,用于加密和验证网站身份,保护用户数据安全,防止信息被窃取。它分为DV、OV、EV和IV四种类型,每种验证网站身份的程度不同。DV证书快速签发,OV和EV证书提供更高级别的身份验证,EV证书曾在浏览器地址栏显示绿色。目前,DV证书占据市场大部分份额。SSL证书还有单域、通配符和多域之分,有效期曾从多年逐渐缩短至90天,以增强安全性。部署SSL证书能提升用户信任,优化SEO排名,并符合网络安全法规要求。
解决网站“不安全”、“不受信”、“排名下降”,你需要——「SSL证书」
|
22天前
|
分布式计算 关系型数据库 数据处理
Dataphin常见问题之没有建表的权限如何解决
Dataphin是阿里云提供的一站式数据处理服务,旨在帮助企业构建一体化的智能数据处理平台。Dataphin整合了数据建模、数据处理、数据开发、数据服务等多个功能,支持企业更高效地进行数据治理和分析。
|
24天前
|
SQL 关系型数据库 MySQL
阿里云MySQL数据库价格、购买、创建账号密码和连接数据库教程
阿里云数据库使用指南:购买MySQL、SQL Server等RDS实例,选择配置和地区,完成支付。创建数据库和账号,设置权限。通过DMS登录数据库,使用账号密码访问。同地域VPC内的ECS需将IP加入白名单以实现内网连接。参考链接提供详细步骤。
363 3
|
4天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL 安装及连接
MySQL 安装及连接
18 0
|
12天前
|
存储 关系型数据库 MySQL
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
MySQL 查询优化:提速查询效率的13大秘籍(避免使用SELECT *、分页查询的优化、合理使用连接、子查询的优化)(上)
|
14天前
|
关系型数据库 MySQL 数据安全/隐私保护
MySQL连接ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded
MySQL连接ERROR 2059 (HY000): Authentication plugin ‘caching_sha2_password‘ cannot be loaded
22 0
|
2月前
|
域名解析 应用服务中间件 Linux
【服务器】使用域名解析服务器的IP地址并配置SSL证书
【服务器】使用域名解析服务器的IP地址并配置SSL证书
384 0
|
2月前
|
前端开发 应用服务中间件 Linux
nginx解决springcloud前后端跨域问题,同时配置ssl
nginx解决springcloud前后端跨域问题,同时配置ssl
|
7月前
|
存储 Java 网络安全
SpringCloud GateWay配置(TLS 和 SSL、Http超时配置)—官方原版
SpringCloud GateWay配置(TLS 和 SSL、Http超时配置)—官方原版
210 0
|
6月前
|
应用服务中间件 网络安全 nginx
Nginx学习研究-Nginx 安装 SSL 配置 HTTPS
Nginx学习研究-Nginx 安装 SSL 配置 HTTPS
251 0