Mysql重置密碼,告別重灌

2021-10-19 03:00:54 字數 1069 閱讀 7801

忘記密碼的事情時有發生,我自己也發生過兩次,故作此文以作重置密碼的指導

mysql version:	mysql-5.7.31-winx64

system : windows 10 專業版 20h2

1.關閉 mysql 服務

net stop mysql
2.進入mysql的bin目錄

cd c:\softwares\mysql-5.7.31-winx64\bin
3.執行以下命令 (選之一),跳過密碼驗證

# mysql version 8+

mysqld --console --skip-grant-tables --shared-memory

# mysql 較低版本(5.7 可行,其他未曾嘗試,詳細可參閱官方文件)

mysqld --skip-grant-tables #

4.另開乙個cmd視窗,在mysql的bin目錄下執行

cd c:\softwares\mysql-5.7.31-winx64\bin

mysql

5.進入mysql後,許可權設定讀取到記憶體裡,並且設定新的密碼,並且完成後退出

flush privileges;

set password for root@localhost='new_password';

exit

flush privileges命令本質上的作用是將當前user和privilige表中的使用者資訊/許可權設定從mysql庫(mysql資料庫的內建庫)中提取到記憶體裡。

6.啟動mysql服務

net start mysql
7.使用新的密碼登入mysql

完成密碼重置!

重置mysql 密碼 mysql重置密碼

ubuntu下重置mysql的root密碼 sudo vi etc mysql my.cnf,在 mysqld 段中加入一行 skip grant tables sudo service mysql restart,重啟mysql服務 sudo mysql u root p mysql,用空密碼進入...

mysql 重置密碼 mysql 重置密碼

mysql 重置密碼 版本5.7之前 1 修改mysql配置檔案 vi etc my.cnf 注 windows下修改的是my.ini 在 mysqld 後面任意一行新增 skip grant tables 用來跳過密碼驗證的過程。重啟mysql 2 進入mysql root localhost m...

重置評 mysql密碼 重置mysql密碼

以下解決方法在此url中 當使用 mysql uroot p 時,提示下面錯誤 error 1045 28000 access denied for user root localhost using password no 那麼我們可以重置密碼 etc init.d mysql stop 先停止m...