mysql的查询语句加锁吗 如何为MySQL设置SSL证书?
如何为MySQL设置SSL证书?
MySQL的默认数据通道没有加密。在一些安全性要求特别高的场景中,我们需要将MySQL端口配置为SSL,这样可以对数据通道进行加密,避免敏感信息的泄露和篡改。
当然,MySQL SSL启用后,由于每个数据包都需要加密解密,这对MySQL的性能会有很大的影响,读者在使用时要根据实际情况来考虑。
MySQL客户端登录服务器时的密码不明文传输,采用加密策略处理。
笔者使用MySQL版在ubuntu12.04系统上测试,请读者匹配其他环境。
配置MySQL服务器证书
编辑文件
#
#
#
打开上面三行默认证书配置注释,使用自己的证书。作者使用上一篇文章中生成的证书来构建自己的CA服务——OpenSSL CA。
SSL-ca/home/yunweipai/user _ certs/ca _ cert . cer
SSL-cert/home/yunweipai/user _ certs/web . cer
SSL-key/home/yunweipai/user _ c:-out w:不对客户端进行身份验证,客户端也不需要提供证书。
X509:客户端必须发送有效的X509证书。
CA颁发的issu:客户端证书是否由服务器配置(在我们的场景中是ca_cert.cer颁发的证书)?
subject:认证证书的主题(证书的主题在上一篇文章中已经介绍过了)
Ciph:指定的加密算法
这些选项可以组合使用,比如X509|issuser。
客户端连接(SSL模式)
Mysql客户端连接
MySQL-u root-pChangeme _ 123-P 3306-SSL-ca/home/yunweipai/user _ certs/ca _ cert . c: 5 . 5 . 43-0u
版权所有(c) 2000,2015,Oracle和/或其附属公司。保留所有权利。
Oracle是Oracle Corporation和/或其
附属公司。其他名称可能是其各自的商标
业主。
键入help或h获取帮助。键入c清除当前的输入语句。
mysqlgt s
-
mysql版本14.14发行版5.5.43,用于d: 36
当前databas:
当前us:
SSL:使用的密码是DH:标准输出
使用outfil:
使用d:
服务器v: 5(ubuntu)
v:议定书10
通过UNIX套接字的Connection:本地主机
服务器charact:拉丁1
db charact:拉丁1
客户charact:拉丁1
康涅狄格州charact:拉丁1
UNIX sock:
Uptim: 29秒
Thr: 1 Qu: 109慢速qu: 0 Op: 48刷新tabl: 1打开表秒每秒41次查询avg: 3.758
-
JDBC连接
将以下参数添加到jdbc字符串中。
useSSLtrueampverifyServerCertificat
mysql查询管理员用户信息命令?
Mysql需要以root身份登录来查询admin表的用户名和密码。
1.查询所有用户:
SELECT * FROM
2.获得的密码被加密。
您可以使用以下语句:
gt更新用户设置密码密码(#39新密码# 39)
(从信息中选择表模式,其中表名
第39位管理员)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。