简单语句中的SQL语法错误

时间:2017-01-02 09:03:29

标签: mysql

我试图执行

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

但是

  

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便使用' IDENTIFIED BY' my_new_password''在第1行

我做错了什么?

1 个答案:

答案 0 :(得分:3)

您想要更改密码的方式仅在MySQL 5.7.6之后才有效。您可以使用旧版本的SET PASSWORD语句:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('my_new_password');

自MySQL 5.7.6起,ALTER USER语句可用。请确保您使用此版本或更新版本来使用您的声明(thx @Dez)。