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

相关推荐
A小辣椒1 天前
TShark:Wireshark CLI 功能
linux
云技纵横1 天前
唯一索引 INSERT 死锁实战:5 秒复现交叉插入的 S 锁循环等待
sql·mysql
沉默王二1 天前
面试官:RAG 不用向量数据库,用 MySQL 硬扛?我:100 万向量不是很轻松?
mysql·面试·ai编程
A小辣椒1 天前
TShark:基础知识
linux
AlfredZhao1 天前
OCI 明明分配了 200G 系统盘,为什么 df 只看到 30G?
linux·oci
小猿姐2 天前
MySQL Top 10 热点问题 AI 运维实战:从内核诊断到云原生运维
mysql·云原生·aiops
AlfredZhao2 天前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户9718356334662 天前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪2 天前
linux 拷贝文件或目录到指定的位置
linux