MySQL重置root用户密码的方法
MySQL重置root用戶密碼的方法?
轉(zhuǎn)自:http://www.xunmeinet.com/help/info.asp?id=45
本教程適用于采用Win2003、WinXP操作系統(tǒng)的迅美VPS和云主機產(chǎn)品。
??? 當管理員忘記MySQL密碼怎么辦?屢次輸入密碼,仍然提示錯誤,網(wǎng)站無法正常運行,數(shù)據(jù)庫也無法管理,管理員束手無策。
??? 網(wǎng)站程序或MySQL管理軟件連接MySQL服務(wù)器時密碼錯誤,會出現(xiàn)“1045 - Access denied for user 'root'@'localhost'(using password:YES)”的錯誤提示,如下圖:
??? 當確認已經(jīng)忘記MySQL密碼,則可以通過以下方案重置root用戶密碼。雙擊打開C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下圖:
??? 點擊“記事本”軟件頂部的“編輯”,再選擇“查找”,在“查找內(nèi)容”處輸入[mysqld],并點擊“查找下一個”,它會自動轉(zhuǎn)到[mysqld]字段行。在下面增加一行skip-grant-tables并保存,如下圖:
??? 點擊左下角“開始”,“管理工具”,“服務(wù)”。鼠標右鍵點擊服務(wù)列表中的“MySQL”服務(wù),選擇“重新啟動”,如下圖:
??? 這時的MySQL不需要密碼即可登錄數(shù)據(jù)庫。點擊左下角“開始”,“所有程序”,“MySQL”,“MySQL Server 5.1”,“MySQL Command Line Client”打開MySQL命令行控制臺。窗口內(nèi)出現(xiàn)“Enter Password:”提示,直接按回車鍵登錄到MySQL控制臺。
??? 輸入use mysql;按回車鍵,出現(xiàn)Database changed提示。
??? 再輸入update user set password=password('新密碼') WHERE User='root';按回車鍵。例如:你需要設(shè)置的密碼是mysql789,那么你需要輸入的是update user set password=password('mysql789') WHERE User='root';如果擔心輸入錯誤,您可以直接復(fù)制這段內(nèi)容,鼠標右鍵在點到控制臺空白處,選擇“粘貼”,再按回車運行,出現(xiàn)提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2? Changed: 2? Warnings: 0”。如下圖。
??? 再輸入flush privileges;按回車,出現(xiàn)“Query OK, 0 rows affected (0.00 sec)”提示。
??? 去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重啟MySQL服務(wù)。此時,用新的密碼mysql789連接數(shù)據(jù)庫,如下圖:
??? 點擊“確定”后,發(fā)現(xiàn)已經(jīng)可以連上MySQL數(shù)據(jù)庫。如下圖:
??? MySQL的root用戶密碼重置由此完成。謝謝觀看。
? ?
總結(jié)
以上是生活随笔為你收集整理的MySQL重置root用户密码的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 求一个男生个性微信网名
- 下一篇: 苏州哪里可以拔智齿啊?技术好点的。