Windows 上如果忘記了 MySQL 密碼 重置密碼的兩種方法
在 Windows 上,如果忘記了 MySQL 密碼,可以通過(guò)以下方法重置密碼:
方法 1:以跳過(guò)權(quán)限驗(yàn)證模式啟動(dòng) MySQL 并重置密碼
停止 MySQL 服務(wù):
打開(kāi) 命令提示符 或 PowerShell,輸入以下命令停止 MySQL 服務(wù):
net stop mysql
如果服務(wù)名稱(chēng)不為 mysql
,可以通過(guò) 服務(wù)管理器(services.msc)查看 MySQL 服務(wù)的實(shí)際名稱(chēng)并停止服務(wù)。
以跳過(guò)權(quán)限驗(yàn)證的模式啟動(dòng) MySQL:
打開(kāi)命令提示符,進(jìn)入 MySQL 安裝目錄的 bin
文件夾。例如:
cd C:\Program Files\MySQL\MySQL Server x.x\bin
啟動(dòng) MySQL 并跳過(guò)權(quán)限驗(yàn)證(這時(shí)不需要密碼),運(yùn)行以下命令:
mysqld --skip-grant-tables
這樣會(huì)讓 MySQL 服務(wù)器在無(wú)需密碼的模式下啟動(dòng)。
重新打開(kāi)一個(gè)新的命令提示符窗口,進(jìn)入 bin
文件夾,登錄 MySQL:
mysql -u root
重置密碼:
登錄后,運(yùn)行以下 SQL 命令來(lái)重置 root 用戶的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密碼';
或者,如果出現(xiàn)錯(cuò)誤提示 ALTER USER
無(wú)法使用,可以使用以下命令:
UPDATE mysql.user SET authentication_string=PASSWORD('新密碼') WHERE User='root'; FLUSH PRIVILEGES;
退出并重啟 MySQL 服務(wù):
- 在
skip-grant-tables
模式下停止 MySQL 服務(wù),并重新啟動(dòng)服務(wù)以恢復(fù)正常操作模式。 - 關(guān)閉所有命令提示符窗口,并輸入以下命令重新啟動(dòng) MySQL:
net stop mysql net start mysql
方法 2:使用 my.ini 文件的臨時(shí)配置
打開(kāi) MySQL 配置文件:
- 進(jìn)入 MySQL 安裝目錄,找到
my.ini
配置文件(通常在 MySQL 安裝目錄下的Data
文件夾中)。 - 在
[mysqld]
部分添加一行:
skip-grant-tables
保存并關(guān)閉文件。
- 重啟 MySQL 服務(wù)并重置密碼(參考上面的 SQL 語(yǔ)句)。
- 完成密碼重置后,重新打開(kāi)
my.ini
文件,刪除skip-grant-tables
配置,并重啟 MySQL 服務(wù)以確保安全性恢復(fù)。
通過(guò)以上方法即可重置 Windows 上的 MySQL 密碼。
到此這篇關(guān)于 Windows 上如果忘記了 MySQL 密碼 重置密碼的操作的文章就介紹到這了,更多相關(guān)windows 重置mysql密碼內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
MySQL 存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn)分析
存儲(chǔ)過(guò)程(Stored Procedure)是一種在數(shù)據(jù)庫(kù)中存儲(chǔ)復(fù)雜程序,以便外部程序調(diào)用的一種數(shù)據(jù)庫(kù)對(duì)象。本文將分析存儲(chǔ)過(guò)程的優(yōu)缺點(diǎn)2021-05-05MySQL數(shù)據(jù)庫(kù)中的安全設(shè)置方案
MySQL 是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫(kù)服務(wù)器,它是一個(gè)客戶機(jī)/服務(wù)器結(jié)構(gòu)的實(shí)現(xiàn)。MySQL是現(xiàn)在流行的關(guān)系數(shù)據(jù)庫(kù)中其中的一種,相比其它的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)來(lái)說(shuō),MySQL具有小巧、功能齊全、查詢迅捷等優(yōu)點(diǎn)。MySQL 主要目標(biāo)是快速、健壯和易用。2015-04-04MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)
這篇文章主要介紹了MySQL BinLog如何恢復(fù)誤更新刪除數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-06-06mysql如何判斷同一字段是否有重復(fù)數(shù)據(jù)
這篇文章主要介紹了mysql如何判斷同一字段是否有重復(fù)數(shù)據(jù)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05MySQL查詢數(shù)據(jù)庫(kù)中某個(gè)庫(kù)、表、索引等所占空間的大小
MySQL是一個(gè)非常流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它的查詢操作是非常強(qiáng)大和靈活的。查詢的效率不僅取決于表的大小,而且還取決于索引的大小,本文主要介紹了MySQL查詢數(shù)據(jù)庫(kù)中某個(gè)庫(kù)、表、索引等所占空間的大小,感興趣的可以了解一下2024-01-01mysqld_multi在Linux服務(wù)器上運(yùn)行多個(gè)MySQL實(shí)例
在Linux系統(tǒng)上使用mysqld_multi來(lái)啟動(dòng)和管理多個(gè)MySQL實(shí)例是一種常見(jiàn)的做法,這種方式允許你在同一臺(tái)機(jī)器上運(yùn)行多個(gè)MySQL服務(wù),每個(gè)服務(wù)可以有不同的配置和數(shù)據(jù)目錄,這篇文章展示如何設(shè)置和使用mysqld_multi來(lái)啟動(dòng)多個(gè)MySQL實(shí)例2025-02-02mysql 8.0.11 安裝配置方法圖文教程(win10)
這篇文章主要為大家詳細(xì)介紹了mysql 8.0.11 安裝配置方法圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-03-03