今天安装了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 ; 刷新