忘記密碼的事情時有發生,我自己也發生過兩次,故作此文以作重置密碼的指導
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...