不需要重启数据库服务
适合破解线上数据库服务器管理员root 密码
工作中线上服务器是不能随便重启的
在host50 主机做
具体步骤如下:
1 拷贝管理员root用户能正常连接服务的数据库服务器的mysql库, 覆盖本机的mysql库
2 查看本机mysql服务 父进程的pid
3 重新加载数据库目录下的文件
4 使用破解后的密码登录
拷贝Host51的mysql库 覆盖本机的mysql库
[root@host50 ~]# scp -r 192.168.4.51:/var/lib/mysql/mysql /var/lib/mysql/
没有pstree命令的话 安装 psmisc软件
[root@host50 ~]# which pstree || yum -y install psmisc
查看本机mysqld服务的父进程的PID号
[root@host50 ~]# pstree -p | grep mysqld | head -1
|-mysqld(1130)-+-{mysqld}(1318)
查看信号列表
[root@host50 ~]# kill -l (小写L)
重新加载数据库目录下的文件
[root@host50 ~]# kill -SIGHUP 1130
登录本机的数据库的密码和Host51的root密码一样
[root@host50 ~]# mysql -uroot -pNb2022...a