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服务,再次登录就可以用新密码登录了。

相关推荐
2401_841003986 分钟前
mysql高可用
数据库·mysql
2302_809798327 分钟前
【JavaWeb】MySQL(准备篇)
数据库·mysql·datagrip
传知摩尔狮10 分钟前
Linux 中断源码性能分析实战:从内核深处榨取每一丝性能
linux·运维·服务器
春风化作秋雨26 分钟前
Nginx应用场景详解与配置指南
运维·nginx
BXCQ_xuan39 分钟前
Ngrok 配置:实现 Uniapp 前后端项目内网穿透
运维·uni-app
矿工学编程44 分钟前
在宝塔中使用.NET环境管理部署 .NET Core项目
linux·.net
Roc-xb1 小时前
解决Ubuntu22.04 安装vmware tools之后,不能实现文件复制粘贴和拖拽问题
linux·ubuntu22.04·vmvare
JANYI20181 小时前
一文读懂-嵌入式Ubuntu平台
linux·运维·ubuntu
admiraldeworm1 小时前
Mysql、Oracle、Sql Server、达梦之间sql的差异
mysql·oracle·sqlserver·达梦
君鼎1 小时前
muduo库TcpServer模块详解
linux·网络·c++