2010-02-25 112 views
8

如何將root密碼更改爲MySql中的空密碼?如何將root密碼更改爲空密碼?

下面給出"Access denied for user 'root'@'localhost' (using password: YES)"錯誤。我敢肯定,我已經輸入我的密碼正確(這只是123456

mysqladmin -u root -p'123456' password '' 

我已經成功地運行該SQL但我仍然可以使用我的密碼123456訪問,而不是用空:

use mysql; update user set password=PASSWORD("") where User='root'; 
+0

查詢重置密碼「」,當你成功密碼爲「已登錄」可以假設你有一個空密碼。設置密碼運行指定密碼的查詢:'PASSWORD(「mypassword」)'。如果這是你所做的編輯帖子來說清楚。並看到下面的答案。 – AxelEckenberger 2010-02-25 17:26:53

回答

6

,應該重新啓動MySQL服務器或運行以下命令:

FLUSH PRIVILEGES;

MySQL不立即「看到」您對錶包含用戶帳戶數據,因此需要對這個變化額外的步驟。