MySQL修改用戶密碼
因為長期不登錄MySQL數據庫,登錄時經常忘記root權限密碼。本文提供一個在數據庫服務器上修改root密碼的方法,本文撰寫基礎是在xp操作系統下進行。
第一步 登錄數據庫服務器
采用具有Admin權限的用戶名登錄到服務器;
第二步 關閉MySQL服務
在控件面板->管理工具 雙擊服務,在彈出頁面中找到MySQL服務。單機坐上腳的停止服務或者算計MySQL在彈出頁面中點擊停止服務

第三步 修改MySQL啟動文件
在MySQL安裝目錄下找到my.ini文件,采用文本編輯器打開該文件。本文采用EditPlus打開文件,在文件末尾增加如下語句:skip-grant-tables。增加完成后保存my.ini文件

第四步 重啟MySQL
在第二步基礎上選擇MySQL,在左上角點擊啟動此服務或在MySQL上雙擊彈出頁面上點擊啟動MySQL,MySQL重新啟動。
第五步 采用MySQL客戶端登錄
本文采用的是SQLyog連接MySQL數據庫,在密碼欄不用輸入密碼。點擊測試連接,右側彈出框顯示連接成功(ConnectionSuccessful)並顯示MySQL連接的版本信息。點擊連接。

第六步 采用SQL命令修改root密碼
在Query輸入框中輸入如下語句並執行,執行后root密碼修改為1111:
UPDATEmysql.USER SET PASSWORD=PASSWORD('1111') WHERE USER='root';
注意:執行完成后不能進行馬上測試,因為啟動文件還沒有修改回去,測試還是在不進行權限驗證下進行的。

第七步 修改MySQL啟動文件
在第三步基礎上注釋或刪除新添的語句,建議進行注釋。

第八步 重新重啟MySQL服務
重復執行第二步和第四步重啟服務,或者點擊左上角的重啟動此服務

第九步 驗證新密碼
重新打開SQLyog,在密碼框中輸入新密碼1111。進行測試和連擊。

通過以上步驟我們完成了MySQL下root密碼的重新設置需要注意:
1) 在修改密碼語句執行時,必須選擇相關的數據庫。我們這里選擇修改的是mysql的數據庫,所以需要選中mysql后執行;
2) 修改完密碼后必須修改my.ini文件並進行重啟MySQL數據進行修改驗證,不能直接重啟后就驗證的;
3) 關於my.ini文件修改內容建議注釋而不是刪除。
