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;

然后就可以密码登录了,

相关推荐
ljh5746491191 分钟前
linux awk 命令
linux·运维·chrome
向依阳13 分钟前
RV1126准备-----编译和测试SDK自带的RKNN例程
linux·rv1226
闻哥22 分钟前
MySQL InnoDB 缓存池(Buffer Pool)详解:原理、结构与链表管理
java·数据结构·数据库·mysql·链表·缓存·面试
heze0924 分钟前
sqli-labs-Less-50
数据库·mysql·网络安全
the sun3429 分钟前
Linux驱动开发:环境准备与报错处理
linux·运维·服务器
MC_J37 分钟前
Linux 6.1 移植RTL8723du驱动
linux·arm
木易 士心42 分钟前
深入理解 MySQL 权限撤销(REVOKE)机制:从语法到安全实践
数据库·后端·mysql·安全
彭泽布衣1 小时前
Linux如何指定源端口打流
linux·运维·网络
晨晖21 小时前
Linux命令3
linux·运维·服务器
素雨迁喜1 小时前
Linux平台下git工具的使用
linux·运维·git