前言

在修改MySQL初始密码时遇到的小问题,记录下来。

环境

MySQL 8.0.31 winx64

按网上教程修改密码出现报错:ERROR 1064 (42000): You have an error in your SQL syntax,经尝试,需要用ALTER USER 的方式修改:

ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';

123456即新密码。

还有一些修改的方式,可以参考以下链接,但很奇怪,ALTER USER我用可以,这位作者就用不了;而且我试了文中提到的先刷新权限再改密码,是不起作用的,没有修改密码之前报错不允许刷新权限。