ubuntu安装mysql 8.0忘记root初始密码,如何重新修改密码

1、停止mysql服务

$ service mysql stop

2、修改my.cnf文件

修改my.cnf文件,在文件新增 skip-grant-tables,在启动mysql时不启动grant-tables,授权表

$ sudo vim /etc/mysql/my.cnf

mysqld

skip-grant-tables

3、启动mysql服务

service mysql restart

4.清空密码

use mysql;

update user set authentication_string='' where user='root';

5.注释掉skip-grant-tables后重启mysql

service mysql restart

6.设置新密码

update user set plugin='mysql_native_password' where user='root'; #更改加密方式

alter user 'root'@'localhost' IDENTIFIED BY '123456';#设置密码

FLUSH PRIVILEGES;

然后就可以密码登录了,

相关推荐
春日见9 分钟前
Git 相关操作大全
linux·人工智能·驱动开发·git·算法·机器学习
李慕婉学姐18 分钟前
【开题答辩过程】以《基于uniapp的养宠互助服务程序设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看
android·mysql·uni-app
码农水水19 分钟前
京东Java面试被问:分布式会话的一致性和容灾方案
java·开发语言·数据库·分布式·mysql·面试·职场和发展
述清-架构师之路20 分钟前
vmWare的CentOS系统网路连不上处理记录
linux·运维·centos
郝学胜-神的一滴23 分钟前
Linux网络字节序详解:从理论到实践
linux·服务器·c语言·开发语言·c++·网络协议·程序人生
实心儿儿27 分钟前
Linux —— 进程概念 - 僵尸进程、孤儿进程
linux·运维·服务器
Trouvaille ~34 分钟前
【Linux】线程概念与控制(一):线程本质与虚拟地址空间
linux·运维·服务器·c++·线程·虚拟地址空间·pcb
LetsonH42 分钟前
调节 Ubuntu 的 Swap 大小
linux·运维·ubuntu
txinyu的博客42 分钟前
用户态与内核态
linux·运维·服务器
warton881 小时前
ubuntu24实现单节点mysql mgr配置
数据库·mysql