在修改mysql密码的时候用的是
mysql> update user set password=password("123456") where user="root";
设置新密码的,但是报错如下,
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
修改了很多次,语句没有错误,经过搜索之后是因为mysql的版本不对应造成的。
因为我用的是mysql8,上面代码不适用。
应该用下面代码
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
这里的new_password自己设置密码,记得加分号(英文状态下),如图所示
这样就可以成功修改密码了