MySQL 8 忘記密碼

2021-10-10 13:11:39 字數 976 閱讀 4904

access denied for user 『root』@『localhost』 (using password: no)

忘記密碼該怎麼操作?

在mysql安裝目錄下,開啟my.ini檔案,在[mysqld]下新增一行,使其登入時跳過許可權檢查。

儲存,退出,重啟mysql服務

net stop mysql

net start mysql

登入mysql

mysql -uroot -p
出現輸入密碼,就直接按enter鍵跳過。

如果鍵入密碼回車之後出現這個問題。 can』t connect to mysql server on 『localhost』 (10061),就跳到第一步,my.ini 裡加上shared-memory,具體的可以看第一步的截圖。

以上步驟都沒問題後,開始修改密碼。

alter user 'root'@'localhost' identified by 'new_password'

;

在執行alter user 'root'@'localhost' identified by 'new_password';如果報錯,輸入flush privileges;命令列執行,再執行alter user 'root'@'localhost' identified by 'new_password';就可以成功設定密碼了。

在密碼修改之後,刪除掉my.ini中的skip-grant-tables和shared-memory。儲存,退出,重啟mysql伺服器。完成!

mysql8忘記密碼

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

mysql8忘記root密碼

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

linux下mysql 8 忘記密碼

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 gran...