MySQL重置root用戶密碼的方法

    本教程適用於採用Win200三、WinXP操做系統的迅美VPS雲主機產品。
mysql

    當管理員忘記MySQL密碼怎麼辦?多次輸入密碼,仍然提示錯誤,網站沒法正常運行,數據庫也沒法管理,管理員一籌莫展。sql

    網站程序或MySQL管理軟件鏈接MySQL服務器時密碼錯誤,會出現「1045 - Access denied for user 'root'@'localhost'(using password:YES)」的錯誤提示,以下圖:數據庫

    當確認已經忘記MySQL密碼,則能夠經過如下方案重置root用戶密碼。雙擊打開C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,以下圖:服務器

    點擊「記事本」軟件頂部的「編輯」,再選擇「查找」,在「查找內容」處輸入[mysqld],並點擊「查找下一個」,它會自動轉到[mysqld]字段行。在下面增長一行skip-grant-tables並保存,以下圖:工具

    點擊左下角「開始」,「管理工具」,「服務」。鼠標右鍵點擊服務列表中的「MySQL」服務,選擇「從新啓動」,以下圖:網站

    這時的MySQL不須要密碼便可登陸數據庫。點擊左下角「開始」,「全部程序」,「MySQL」,「MySQL Server 5.1」,「MySQL Command Line Client」打開MySQL命令行控制檯。窗口內出現「Enter Password:」提示,直接按回車鍵登陸到MySQL控制檯。操作系統

    輸入use mysql;按回車鍵,出現Database changed提示。命令行

    再輸入update user set password=password('新密碼') WHERE User='root';按回車鍵。例如:你須要設置的密碼是mysql789,那麼你須要輸入的是update user set password=password('mysql789') WHERE User='root';若是擔憂輸入錯誤,您能夠直接複製這段內容,鼠標右鍵在點到控制檯空白處,選擇「粘貼」,再按回車運行,出現提示「Query OK, 2 rows affected (0.00 sec) Rows matched: 2  Changed: 2  Warnings: 0」。以下圖。教程

    再輸入flush privileges;按回車,出現「Query OK, 0 rows affected (0.00 sec)」提示。vps

    去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重啓MySQL服務。此時,用新的密碼mysql789鏈接數據庫,以下圖:

    點擊「肯定」後,發現已經能夠連上MySQL數據庫。以下圖:

    MySQL的root用戶密碼重置由此完成。謝謝觀看。


另外可能不少第三方工具鏈接mysql 數據庫都須要jdbc jar 現提供官方 jar下載地址。

mysql connector下載包

相關文章
相關標籤/搜索