0

我在运行 Windows 8 的笔记本电脑上安装了 WAMP,我正在尝试为 mysql 设置密码,但每次按 Enter 时都会出现语法错误。

这是我在 cmd 提示符下输入的代码:

mysql> set password for 'root'@'localhost'-password<'root'>;

点击进入

ERROR 1064 <42000>:我们的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '-password<'root'>' 附近使用正确的语法

我正在运行 WAMPSERVER 2.2,并且我有 MySQL5.5.24 版本。

请帮忙...

4

4 回答 4

1

查看文档:必须有一个=before 密码,而不是-. ()此外,您应该只对函数使用普通括号,password()而不是<>

set password for 'root'@'localhost' = password('root');
于 2013-05-17T11:32:40.180 回答
1

你可以试试这个:

SET password FOR 'root'@'localhost' = password('new_password');
于 2013-05-17T11:35:02.497 回答
0

是密码部分是错误的,使用这个:

set password for 'root'@'localhost' = password('your password');

=而不是-(而不是<

这是文档

于 2013-05-17T11:31:52.430 回答
0

这在我的机器上工作:

SET PASSWORD FOR `user1`@`localhost` = PASSWORD('secret');
于 2013-05-17T11:31:56.530 回答