mysql错误1064 WHERE

时间:2017-06-27 18:05:23

标签: mysql mysql-error-1064

我需要帮助...尝试设置mysql的密码

我开始创建用户:它工作正常!

mysql> CREATE USER admin@localhost;
Query OK, 0 rows affected (0.02 sec)

我正在尝试分配一个密码而且无效,我收到以下错误:

mysql> UPDATE mysql.user SET authentication_string = PASSWORD <'PHP1234'> WHERE USER = 'admin';
  

错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以便在第1行的'WHERE USER ='admin''附近使用正确的语法

您能否帮我解决我收到的错误消息或我需要如何编写错误消息?

1 个答案:

答案 0 :(得分:0)

尖括号应为括号您可以用以下两种语法为用户设置密码:

UPDATE mysql.user SET Password=PASSWORD('new-password-here') WHERE USER='user-name-here' AND Host='host-name-here';

SET PASSWORD FOR 'user-name-here'@'hostname-name-here' = PASSWORD('new-password-here');