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

相关推荐
不脱发的程序猿9 分钟前
SoC程序如何使用单例模式运行
linux·嵌入式
F36_9_17 分钟前
团队协作效率低影响项目进度,如何提升效率
运维
hie9889424 分钟前
CentOS环境搭建-快速升级G++版本
linux·python·centos
星辰云-26 分钟前
【超详细】CentOS系统Docker安装与配置一键脚本(附镜像加速配置)
linux·docker·centos
ajassi200036 分钟前
开源 Arkts 鸿蒙应用 开发(六)数据持久--文件和首选项存储
linux·开源·harmonyos
厚道37 分钟前
如何管理和优化内核参数?
linux
小立爱学习41 分钟前
Linux 内存管理之address_space
linux·c语言
神仙别闹1 小时前
基于Java+MySQL实现(Web)可扩展的程序在线评测系统
java·前端·mysql
CodeWithMe1 小时前
【Note】Linux Kernel 之 内核架构、源码文件、API/ABI 、FHS
linux·运维·架构
Shan12051 小时前
编辑器Vim的快速入门
linux·编辑器·vim