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