[简记]mysql8 root用户密码重置

213

版本

ubuntu:20.04
mysql:8

操作

  1. 修改my.cnf
sudo vim /etc/mysql/my.cnf

在文件最后增加以下内容

[mysqld]

skip-grant-tables
  1. 重启mysql
sudo service mysql restart
  1. 无密码进入mysql
mysql -u root
  1. 删除密码
update mysql.user set authentication_string=null where User='root';
flush privileges;
exit;
  1. 更新密码,使用你的密码替换下面文字yourpasswd,并执行
alter user 'root'@'localhost' identified with caching_sha2_password by 'yourpasswd';