linux忘记mysql的root密码,强制修改

1、登录linux后编辑mysql的配置文件:vi /etc/my.cnf

2、添加如下代码,表示跳过授权表登录mysql

编辑完成后,按Esc键,":wq"退出编辑并保存修改内容。

3、使用命令:service mysqld restart 重启mysql服务.

4、使用命令:mysql -u root -p,不用输入密码,登录mysql

5、输入如下命令:

复制代码
//这个是5.5版本的
update user set password=password("123456") where user="root";
 
//这个是5.7后版本的
UPDATE user SET authentication_string=PASSWORD("123456") WHERE User="root";

6、修改成功后需要刷新权限

quit退出mysql,在重复上述步骤1、2,将skip-grant-tables注释掉或者删掉都可以,退出并保存。

重启mysql服务,再次登录就可以用新密码登录了。

相关推荐
HONG_YANG12 分钟前
2025 ERPNext 一键部署方案
linux
有冠希没关系19 分钟前
Ffmpeg录制
linux·c++
秋千码途29 分钟前
小架构step系列10:日志热更新
java·linux·微服务
果子⌂1 小时前
Docker-构建镜像并实现LNMP架构
mysql·nginx·docker·容器·架构·php
三体世界2 小时前
TCP传输控制层协议深入理解
linux·服务器·开发语言·网络·c++·网络协议·tcp/ip
zkmall2 小时前
企业电商平台搭建:ZKmall开源商城服务器部署与容灾方案
运维·服务器·开源
华不完2 小时前
下一代防火墙混合模式部署
运维·服务器·网络
x县豆瓣酱2 小时前
ubuntu server配置静态IP
linux·运维·ubuntu
工藤新一¹2 小时前
Linux
linux·运维·服务器
Trust yourself2432 小时前
使用阿里云/腾讯云安装完成mysql使用不了
mysql·阿里云·腾讯云