MySQL启用SSL连接

MySQL启用SSL连接,第1张

说明:pem配置文件中在test目录下有,但是最好自己生成

/home/mysql/mysql-5.5.35-linux2.6-x86_64/mysql-test/std_data

/etc/init.d/mysqld restart

SHOW VARIABLES LIKE 'have_%ssl'

SHOW VARIABLES LIKE '%ssl%'

如果为yes,表示服务端已经开启SSL

查看服务ssl等状态

SHOW STATUS LIKE 'Ssl_cipher'

STATUS或者\s

SSL: Cipher in use is DHE-RSA-AES256-SHA表示客户端已经 使用SSL连接

客户端无SSL登陆:

客户端开启SSL登陆:

GRANT ALL PRIVILEGES ON . TO 'ssluser'@'%' IDENTIFIED BY 'zdh1234' REQUIRE SSL

本机登陆需要单独新增localhost

GRANT ALL PRIVILEGES ON . TO 'ssluser'@'localhost' IDENTIFIED BY 'zdh1234' REQUIRE SSL

查看用户:

select host,user,password from mysql.user

修改密码,需要重启mysql:

客户端无SSL登陆:

返回错误:ERROR 1045 (28000): Access denied for user 'ssluser'@'localhost' (using password: YES)

客户端开启SSL登陆:

如果不填密码或者--ssl-ca都无法登陆

由于创建server使用的服务器域名为zdh-11

校验失败,无法登陆:

校验成功,可以登陆:

前提:假设你已在服务器上安装了MySQL。

使用下面的命令

mysql starup

当然了在linux的很多最新发型版本里,使用 systemd 控制 MySQL 启停,也可以这样做:

systemd

启动完成之后,使用 mysql 客户端程序连接数据库:

mysql

以上就是简要的步骤。

1、首先,我们需要修改mysql的配置文件,一般文件存放在/etc下面,文件名为my.cnf。

2、对于mysql服务的启动,我们通常使用命令service mysqld start,没问题的话就能启动mysql服务了。

3、如何判断mysql服务有没有启动成功了,一个是通过查看进程的方式,我们使用命令ps -ef|grep mysqld,来查看。

4、当然,更为稳妥的方法是使用命令mysql -uuser -p passwd 来进行连接,看看是否能接上。

5、如何停止mysql的服务呢。方法也很简单,使用命令:service mysqld stop命令即可。

6、一般,如果mysql服务没有启动成功,可以通过查看错误日志的方式,日志默认路径/var/log/mysqld.log,

7、完成效果图。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8618626.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-18
下一篇 2023-04-18

发表评论

登录后才能评论

评论列表(0条)

保存