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