操作系统+版本:ubuntu.20.04
mysql版本:8.0.21
结论:可以使用以下两种方法修改密码
第一种方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
第二种方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
尝试使用的命令如下:
第一种方式:
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
修改成功:
第二种方式:
update user set authentication_string=password("123456") where user='root' and host='localhost';
修改失败:
第三种方式:
set password for root@localhost = password('123456');
修改失败:
第四种方式:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
修改成功: