无法在SQL中更改密码

时间:2018-07-19 00:46:56

标签: sql passwords

我是SQL的新手,我正在学习要求更改密码的课程。

我插入了以下命令:

UPDATE mysql.user SET authentication_string=PASSWORD(‘password’) WHERE User='root';

并收到此错误消息:

  

错误1064(42000):您的SQL语法有错误;检查   与您的MySQL服务器版本相对应的手册   在第1行的'('pwd')WHERE User ='root'附近使用的语法

我尝试了这篇文章中介绍的选项: ERROR 1064 (42000): You have an error in your SQL syntax; Want to configure a password as root being the user

所有这些都返回相同的错误。你能帮我吗? 谢谢!

1 个答案:

答案 0 :(得分:1)

此问题的解决方案是删除:authentication_string属性后的PASSWORD。该字段已弃用。

所以,这应该起作用:

UPDATE mysql.user SET authentication_string=‘password’ WHERE User='root';