我试图执行
ALTER USER 'root'@'localhost' IDENTIFIED BY 'my_new_password';
但是
错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以获得正确的语法,以便使用' IDENTIFIED BY' my_new_password''在第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)。