linux下mysql 8 忘記密碼

2021-10-10 07:27:18 字數 943 閱讀 7713

service mysqld stop
或者直接停掉

ps -ef |

grep -i mysql

kill -9 執行緒id

找到mysql配置檔案my.cnf,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnf

vi /etc/my.cnf
在【mysqld】模組新增:skip-grant-tables 儲存退出;

mysql5.7.6版本後 廢棄user表中 password欄位 和 password()方法,所以舊方法重置密碼對mysql8.0版本是無效的。

刪掉步驟1的語句 skip-grant-tables

重啟服務

service mysqld restart
mysql -u root -p //提示輸入密碼時直接敲回車

alter user 'root'@'localhost' identified by 'abcd1234!'

;alter user 'root'@'%' identified by 'abcd1234!'

;

mysql8忘記密碼

本人環境 window10 安裝了乙個mysql5.7版本,然後又安裝了mysql8版本 安裝完mysql8會有個初始密碼,但是忘記複製就關閉了。所以本篇文章針對 無重要資料的非線上環境mysql。因為不確定是否會刪除歷史資料。1.先關閉mysql 2.安裝完mysql8的目錄是這樣的,刪除data...

MySQL 8 忘記密碼

access denied for user root localhost using password no 忘記密碼該怎麼操作?在mysql安裝目錄下,開啟my.ini檔案,在 mysqld 下新增一行,使其登入時跳過許可權檢查。儲存,退出,重啟mysql服務 net stop mysql ne...

mysql8忘記root密碼

步驟一 進入 vim etc my.cnf 加入skip grant tables 步驟二 然後重啟mysql service mysqld restart或者 進入 bin systemctl restart mysqld.service步驟三 進入mysql 修改密碼 mysql8密碼要求大小寫...