2013-05-17 85 views
0

我在我的筆記本電腦上安裝了WAMP,運行Windows 8,我試圖爲mysql設置密碼,但是每次點擊輸入時都會出現語法錯誤。這個語法有什麼問題?

這裏是我在CMD提示符下鍵入代碼:

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

命中進入

錯誤1064 < 42000>:你對我們的SQL語法錯誤;檢查對應於你的MySQL服務器版本的權利 語法使用附近的 手冊「-password <‘根’>」在行1

我正在WAMPSERVER 2.2和我有MySQL5.5.24版本。

請幫助...

+0

這可能有助於http://dev.mysql.com/doc/ refman/5.0/en/default-privileges.html – Pooshonk

+0

http://dev.mysql.com/doc/refman/5.0/en/set-password.html – Dave

回答

1

看一看的documentation:必須有密碼,而不是一個-=。此外,你應該只使用普通的括號()password()功能,而不是<>

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

是錯誤的密碼,請參閱本:

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

=而不是-(而不是<

這裏有the docs

0

這個工作我的機器上:

SET PASSWORD FOR `user1`@`localhost` = PASSWORD('secret'); 
1

你可以試試這個:

SET password FOR 'root'@'localhost' = password('new_password');