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;

然后就可以密码登录了,

相关推荐
冰块的旅行22 分钟前
MySQL 的时区问题
mysql
刘一说35 分钟前
Win/Linux笔记本合盖不睡眠设置指南
linux·运维·stm32·电脑
舒一笑2 小时前
如何优雅统计知识库文件个数与子集下不同文件夹文件个数
后端·mysql·程序员
用户4269427593982 小时前
Linux I/O 多路复用 Select/Poll,编程实战方案
linux
AI视觉网奇2 小时前
zsh 使用笔记 命令行智能提示 bash智能
linux·运维·笔记
xiaok3 小时前
使用PM2之后,是不是xshell断开了跟服务器的连接,退出来了,nodejs服务一样在线的
linux
2302_799525743 小时前
【ansible】4.实施任务控制
linux·服务器·ansible
pwj去战斗吧3 小时前
一、部署LNMP
linux·运维
Leiwenti4 小时前
MySQL高阶篇-数据库优化
数据结构·数据库·mysql
NightDW4 小时前
连续周更任务模块的设计与实现
java·后端·mysql