您的位置 首页 > 数码极客

如何重置mysql数据库密码 如何安装mysql数据库

请关注本头条号,每天坚持更新原创干货技术文章。

如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习

1. 前言

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

my

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

Step1.停止MySQL服务

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

或者

[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` [root@zcwyou ~]# systemctl start mysqld

my

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

Step1.停止MySQL服务

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

或者

[root@zcwyou ~]# pkill mysqld

my

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` [root@zcwyou ~]# systemctl startmysqld

3. 总结

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

本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:

点击了解更多,快速查看更多的技术文章列表。

责任编辑: 鲁达

1.内容基于多重复合算法人工智能语言模型创作,旨在以深度学习研究为目的传播信息知识,内容观点与本网站无关,反馈举报请
2.仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证;
3.本站属于非营利性站点无毒无广告,请读者放心使用!

“如何重置mysql数据库密码,如何安装mysql数据库,如何进入mysql数据库,重置mysql数据库密码的方法,mysql怎么重置数据库,mysql数据库如何”边界阅读