破解并重置mysql密码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了破解并重置mysql密码相关的知识,希望对你有一定的参考价值。

-破解并重置mysql密码

密码这东西,总有忘记的时候,或者是一下子没有记录下来,或者是上一手交接的时候根本没人跟你说,或者是老旧到连老领导也忘记的数据库,问题是该用还是得用,那就把它破解了呗。

#先关闭mysql
service mysqld stop
#进入安全模式,可以免密码登录
/usr/local/mysql/bin/mysqld_safe --skip-grant-tables --skip-networking&
#免密码登陆
/usr/local/mysql/bin/mysql -uroot
#更改密码,密码和用户可选,自己选择要更新到什么用户环境
update mysql.user set password=PASSWORD(‘新密码‘) where user=‘root‘ and host=‘root‘ or host=‘localhost‘or host=‘localhost.localdomain‘or host=‘127.0.0.1‘;
#在5.7之后要用新的字段
update mysql.user set authentication_string=password(‘新密码‘) where user=‘root‘;
#刷新策略
flush privileges;
#重启mysql
/etc/init.d/mysqld restart
#正常登陆
/usr/local/services/mysql/bin/mysql -uroot  -p‘新密码‘
#测试功能是否正常
mysql> show databases;

其实也算简单,不过请记住不要影响现有数据。



以上是关于破解并重置mysql密码的主要内容,如果未能解决你的问题,请参考以下文章

Mysql修改和破解登录密码(详)

mandrill 破解重置密码指令与设计 2.2.3

如何重置或破解Ubuntu 20.04的用户密码

如何重置或破解Ubuntu 20.04的用户密码

centos下密码重置

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段