如何找回mysql数据库的连接密码(mysql重置密码怎么操作)

1.前言本文主要讲解MySQL数据库root账户密码忘记两种处理方法,经过测试可有效解决mysql密码重置问题。mysql-password-reset-01.png2.重置mysqlroot用

1. 前言

本文主要讲解MySQL数据库root账户密码忘记两种处理方法,经过测试可有效解决mysql密码重置问题。

如何找回mysql数据库的连接密码(mysql重置密码怎么操作)

mysql-password-reset-01.png

2. 重置mysql root用户方法1:

Step1.停止MySQL服务

[root@zcwyou ~]# kill `cat /var/run/mysqld/mysqld.pid`

或者

[root@zcwyou ~]# pkill mysqld

Step2.创建一个密码赋值语句的文本文件

[root@zcwyou ~]# vi mysql-init

ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'MyNewPass!6\';

在加载授权表之前重置密码。

Step3.使用—init-file选项启动MySQL服务

[root@zcwyou ~]# mysqld --init-file=mysql-init --user=mysql &

Step4.删除文本文件,使用新密码连接MySQL

[root@zcwyou ~]# rm -f mysql-init[root@zcwyou ~]# mysql -uroot -p \'MyNewPass!6\'

Step5.停止MySQL服务并正常启动

[root@zcwyou ~]# kill `cat /var/run/mysqld/mysqld.pid`[root@zcwyou ~]# systemctl start mysqld

如何找回mysql数据库的连接密码(mysql重置密码怎么操作)

mysql-password-reset-02.png

2. 修改mysql root用户密码之方法2

Step1.停止MySQL服务

[root@zcwyou ~]# kill `cat /var/run/mysqld/mysqld.pid`

或者

[root@zcwyou ~]# pkill mysqld

如何找回mysql数据库的连接密码(mysql重置密码怎么操作)

mysql-password-reset-03.jpg

Step2: 启动mysql时,跳过某些选项

使用--skip-grant-tables --skip-networking选项启动MySQL服务

[root@zcwyou ~]# mysqld --skip-grant-tables --skip-networking --user=mysql

--skip-grant-tables:跳过授权表认证

--skip-networking:加了跳过授权表选项后所有的人都可以无密码登录,这是很不安全的,此选项不监听网络,防止恶意登录。

Step3:无密码连接MySQL

[root@zcwyou ~]# mysql

Step4:破解mysql密码

mysql> FLUSH PRIVILEGES;mysql> ALTER USER \'root\'@\'localhost\' IDENTIFIED BY \'MyNewPass!6\';

5.停止MySQL服务并正常启动

[root@zcwyou ~]# kill `cat /var/run/mysqld/mysqld.pid`[root@zcwyou ~]# systemctl startmysqld

3. 总结

Mysql密码应该谨慎保管,一般情况下,不应该重置密码,应该能准备输入密码。但Mysql密码破解技能应该每个系统运维工程师必备技能之一。

本站部分文章来自网络或用户投稿,如无特殊说明或标注,均为本站原创发布。涉及资源下载的,本站旨在共享仅供大家学习与参考,如您想商用请获取官网版权,如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
科技百科

excel表格按指定行数拆分的方法步骤(excel怎么按行拆分)

2023-3-17 22:00:48

科技百科

电脑没声音的原因及解决方法(为什么电脑没声音)

2023-3-17 22:01:28

搜索