關於MySQL下修改root使用者密碼的解決

iteye_401發表於2010-10-14

遇到的問題:

新換了一臺機器,這臺機器上已經按裝過MySQL Server 5.1。我試圖使用root使用者登入伺服器,不知道密碼顯然是徒勞的。我希望不知道root密碼的情況下重設root密碼,我的許可權是否足夠?試了很多方法,最後把軟體解除安裝重新安裝,你如果按照配置嚮導進行配置,那麼不管你試驗多少次,每一次總會讓你輸入原先的密碼,以至於我在此花費了很多時間重複嘗試都沒有解決問題。

想借助baidu知道,失望透頂,除了互相抄來抄去,你們還會幹點神馬??對中文求助徹底失去資訊,於是轉向google,輸入 mysql modify password幾個關鍵字,很快找到解決方案 http://www.cyberciti.biz/faq/mysql-change-root-password/

我是按照這個改的:

1) CMD下輸入mysql,然後

mysql> use mysql;

2) 使用update命令修改root使用者密碼(大小寫最好按下面這個寫,即使大小寫不敏感)

mysql> update user set password=PASSWORD("NEWPASSWORD") where User='root;

3) Reload privileges:

mysql> flush privileges;
mysql> quit

最後,通過下面的命令測試是否設定成功
$ mysql -u root -p
會提示Enter Password:
輸入剛才設的密碼即可。



補充說一點,如果百度,幾乎所有的解決方法都會包含如下類似的命令:mysqld-nt(實際上5.1中根本沒有-nt的mysqld)、net stop mysql等等。
大家可以試試,反正我用他們的方法沒有搞定!

相關文章