- 在MySQL 8.04前,执行:SET PASSWORD=PASSWORD(’[新密码]’);但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。
- 使用ALTER修改root用户密码,方法为 ALTER user ‘root’@‘localhost’ IDENTIFIED BY ‘新密码’
ALTER user 'root'@'localhost' IDENTIFIED BY 'xxxxxx'
- 不需要flush privileges来刷新权限。
- 密码要包含大写字母,小写字母,数字,特殊符号。