步驟一:進入 vim /etc/my.cnf
加入
skip-grant-tables
步驟二:
然後重啟mysql
service mysqld restart
或者
進入 /bin
systemctl restart mysqld.service
步驟三:進入mysql
修改密碼 【mysql8密碼要求大小寫字元+特殊符號】
alter user'root'@'%' identified by 'mynewpass@123'
;
那麼先執行以下語句 ,之後再修改密碼
flush privileges
步驟四:成功之後將先前加的 skip-grant-tables 注釋掉
再重啟 就ok了
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...
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...