我在运行Windows 8的笔记本电脑上安装了WAMP,我正在尝试为mysql设置密码,但每次按Enter键都会出现语法错误。
以下是我在cmd提示符下输入的代码:
mysql> set password for 'root'@'localhost'-password<'root'>;
按Enter键
ERROR 1064&lt; 42000&gt;:我们的SQL语法有错误;检查 手册,对应右边的MySQL服务器版本 在'-password&lt;'root'&gt;'附近使用的语法在第1行
我正在运行WAMPSERVER 2.2,我有MySQL5.5.24版本。
请帮忙......
答案 0 :(得分:1)
查看documentation:密码前必须有=
,而不是-
。此外,您应该使用()
函数的常规括号password()
而不是<>
:
set password for 'root'@'localhost' = password('root');
答案 1 :(得分:1)
你可以试试这个:
SET password FOR 'root'@'localhost' = password('new_password');
答案 2 :(得分:0)
密码部分是错误的,请使用:
set password for 'root'@'localhost' = password('your password');
=
代替-
和(
代替<
。
以下是the docs
答案 3 :(得分:0)
这适用于我的机器:
SET PASSWORD FOR `user1`@`localhost` = PASSWORD('secret');