MySQL重置root用户密码的方法【亲测可用】
1. 報(bào)錯(cuò)截圖
2.當(dāng)確認(rèn)已經(jīng)忘記MySQL密碼,則可以通過以下方案重置root用戶密碼。雙擊打開C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,如下圖:
3. 點(diǎn)擊“記事本”軟件頂部的“編輯”,再選擇“查找”,在“查找內(nèi)容”處輸入[mysqld],并點(diǎn)擊“查找下一個(gè)”,它會(huì)自動(dòng)轉(zhuǎn)到[mysqld]字段行。在下面增加一行skip-grant-tables并保存,如下圖:【mysql_5.6 沒有my.ini文件,可以將my-default.ini文件copy為my.ini 并添加skip-grant-tables】
4. 點(diǎn)擊左下角“開始”,“管理工具”,“服務(wù)”。鼠標(biāo)右鍵點(diǎn)擊服務(wù)列表中的“MySQL”服務(wù),選擇“重新啟動(dòng)”,如下圖:
5.打開mysql,可以cmd - mysql 進(jìn)入;
輸入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';如果擔(dān)心輸入錯(cuò)誤,您可以直接復(fù)制這段內(nèi)容,鼠標(biāo)右鍵在點(diǎn)到控制臺(tái)空白處,選擇“粘貼”,再按回車運(yùn)行,出現(xiàn)提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2? Changed: 2? Warnings: 0”。如下圖。
6. 再輸入flush privileges;按回車,出現(xiàn)“Query OK, 0 rows affected (0.00 sec)”提示。去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重啟MySQL服務(wù)。此時(shí),用新的密碼mysql789連接數(shù)據(jù)庫,如下圖:
大功告成!!!
轉(zhuǎn)載于:https://www.cnblogs.com/SH-xuliang/p/5568002.html
總結(jié)
以上是生活随笔為你收集整理的MySQL重置root用户密码的方法【亲测可用】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 支付宝相互保在哪找
- 下一篇: SQLServer无法打开用户默认数据库