win10下,MySQL5 5 61重置密碼

2022-05-17 09:43:46 字數 1568 閱讀 6652

前段時間要登入mysql時,發現忘記了密碼,多次上網查資料後並一一驗證,才找到適合我使用的方法。

作業系統:win10

mysql版本:5.5.61

1. 使用管理員身份執行notepad++,開啟mysql安裝目錄c:\program files\mysql\mysql server 5.5下的配置檔案my.ini。

2. 在my.ini檔案「mysqld」關鍵字下新增「skip-grant-tables」(該命令用於跳過密碼問題)

3. 使用管理員身份執行cmd,重啟mysql服務

在任意目錄下執行以下命令:(安裝mysql時配置了全域性變數,故可在任意目錄下執行)

net stop mysql

net start mysql

4. 進入mysql,重置密碼

mysql -u root -p

不輸入密碼,直接按enter

注1:據說5.7版本的密碼欄位是authentication_string,之前的是password。

注2:update語句中的第乙個password是user的字段,後乙個password是加密函式。

密碼重置後,還需要賦予root許可權,否則重置密碼後的root無法連線mysql服務。

mysql> flush privileges; 先重新整理許可權

mysql> grant all privileges on *.* to root@'localhost' identified by "95pig@ad"; 賦予所有許可權給root使用者

5. 密碼重置後,把my.ini檔案剛才新增的「skip-grant-tables」刪除,儲存檔案。(刪掉免密登入)

6. 重啟mysql,用新密碼登入mysql使用者root。

操作就到此為止了。

在這裡要感謝幾位博主:

1. 大資料和ai躺過的坑:

2. 賤書生:

win10下 mysql服務無法啟動

由於專案需要,要用到資料庫,在配置mysql服務時,出現了這樣的錯誤。究其原因,是為初始化data目錄而致,則初始化data目錄後,目錄下將自動新增名為data的目錄。這時再次啟動mysql服務,則能正常啟動。在安裝過程中,正確配置環境變數後,若未進入mysql目錄,在其他目錄下進行安裝mysql,...

win10下安裝配置mysql

3 建立my.ini配置檔案 mysqld 埠port 3306 mysql安裝目錄 basedir e amp mysql8 mysql資料存放目錄 datadir e amp mysql8 data 允許最大連線數 max connections 1024 服務端預設使用字符集 characte...

Win10下MySQL安裝配置

複製解壓後的mysql到c盤或者其他磁碟下。我們去系統的環境變數的path裡新增乙個mysql的配置 指向mysql的bin目錄。mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir x software mysql 8.0.13 winx64 設定mysql資...