在MySql 5.7.17下提到的指令不起作用,我总是得不到反馈或以下错误信息:
错误1064(42000):您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以便在'UPDATE mysql.user SET密码=密码(“elephant7”)附近使用正确的语法,其中user =“root”'在行...
我在命令行上尝试了以下UPDATE
:
UPDATE mysql.user SET Password = PASSWORD('elephant7') WHERE User='root';
我真的不再看到我的错误了。我也试过没有;
。
不建议以这种方式更改密码(使用UPDATE
)。请尝试以下方法,或在结尾处查看链接:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('elephant7');
您可以在此处找到有关用户密码的更多信息:https://dev.mysql.com/doc/refman/5.7/en/assigning-passwords.html
使用此方法更改密码需要刷新权限才能使其生效。
flush privileges;