Windows 上如果忘記了 MySQL 密碼 重置密碼的兩種方法
在 Windows 上,如果忘記了 MySQL 密碼,可以通過以下方法重置密碼:
方法 1:以跳過權(quán)限驗證模式啟動 MySQL 并重置密碼
停止 MySQL 服務(wù):
打開 命令提示符 或 PowerShell,輸入以下命令停止 MySQL 服務(wù):
net stop mysql
如果服務(wù)名稱不為 mysql,可以通過 服務(wù)管理器(services.msc)查看 MySQL 服務(wù)的實際名稱并停止服務(wù)。
以跳過權(quán)限驗證的模式啟動 MySQL:
打開命令提示符,進(jìn)入 MySQL 安裝目錄的 bin 文件夾。例如:
cd C:\Program Files\MySQL\MySQL Server x.x\bin
啟動 MySQL 并跳過權(quán)限驗證(這時不需要密碼),運(yùn)行以下命令:
mysqld --skip-grant-tables
這樣會讓 MySQL 服務(wù)器在無需密碼的模式下啟動。
重新打開一個新的命令提示符窗口,進(jìn)入 bin 文件夾,登錄 MySQL:
mysql -u root
重置密碼:
登錄后,運(yùn)行以下 SQL 命令來重置 root 用戶的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
或者,如果出現(xiàn)錯誤提示 ALTER USER 無法使用,可以使用以下命令:
UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root';
FLUSH PRIVILEGES;退出并重啟 MySQL 服務(wù):
- 在
skip-grant-tables模式下停止 MySQL 服務(wù),并重新啟動服務(wù)以恢復(fù)正常操作模式。 - 關(guān)閉所有命令提示符窗口,并輸入以下命令重新啟動 MySQL:
net stop mysql net start mysql
方法 2:使用 my.ini 文件的臨時配置
打開 MySQL 配置文件:
- 進(jìn)入 MySQL 安裝目錄,找到
my.ini配置文件(通常在 MySQL 安裝目錄下的Data文件夾中)。 - 在
[mysqld]部分添加一行:
skip-grant-tables
保存并關(guān)閉文件。
- 重啟 MySQL 服務(wù)并重置密碼(參考上面的 SQL 語句)。
- 完成密碼重置后,重新打開
my.ini文件,刪除skip-grant-tables配置,并重啟 MySQL 服務(wù)以確保安全性恢復(fù)。
通過以上方法即可重置 Windows 上的 MySQL 密碼。
到此這篇關(guān)于 Windows 上如果忘記了 MySQL 密碼 重置密碼的操作的文章就介紹到這了,更多相關(guān)windows 重置mysql密碼內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Java實現(xiàn)獲得MySQL數(shù)據(jù)庫中所有表的記錄總數(shù)可行方法
可以通過SELECT COUNT(*) FROM table_name查詢某個表中有多少條記錄。本文給出兩種可行的Java程序查詢所有別的記錄方法,感興趣朋友可以了解下2013-06-06
出現(xiàn)錯誤mysql Table ''performance_schema...解決辦法
這篇文章主要介紹了解決出現(xiàn)錯誤mysql Table 'performance_schema.session_variables' doesn't exist的相關(guān)資料,需要的朋友可以參考下2017-04-04
Mysql 數(shù)字類型轉(zhuǎn)換函數(shù)
Mysql 數(shù)字類型轉(zhuǎn)換函數(shù),有此需要的朋友可以參考下用法。2009-08-08
windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程
這篇文章主要介紹了windows 安裝解壓版 mysql5.7.28 winx64的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12

