本文最后更新于 175 天前,其中的信息可能已经有所发展或是发生改变。
本文只适用于部分特殊情况,望见谅!!!
第一步:进入etc目录
# 进入指定目录
cd /etc
# 编辑文件my.cnf
vi my.cnf
#在[mysqld]下一行添加
skip-grant-tables
保存退出。
重启MySQL
service mysqld restart
第二步:进行密码重置
# 进入MySQL指令
mysql -u root -p
不需要输入密码,一直enter即可进入。
# 切换至mysql
use mysql
# 需要设置
update user set
authentication_string = password('你的新密码')
where user = 'root';
# 进行最后的操作
flush privileges;
# 退出
quit
在进入my.cnf编辑将刚刚添加的那句注释掉,保存并退出。
再次重启mysql:
service mysqld restart