今天安装了mysql最新版,但是在修改默认密码(也称为初始化,或换新密码)的时候发现一直无法成功。

一直报ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'password('123456')' at line 1;

其原因是:password在mysql8中已弃用。

mysql查看版本的方法:在一登录时会显示。

解决的办法:

1.ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123123';

2.flush privileges ;  刷新