MySQL 8 忘記密碼怎麼辦

2021-09-25 22:00:23 字數 815 閱讀 4960

mysql5.7.6版本後,廢棄user表中password()方法,

所以舊方法重置密碼對mysql8.0版本是行不通的!

mysql8可以採用此方法修改root密碼:

skip-grant-tables模式啟動

skip-grant-tables表示,在啟動mysql時不啟動授權表功能,可以直接免密碼登入

#修改/etc/my.cnf檔案

vim /etc/my.cnf

#在[mysqld]區域新增配置,並儲存my.cnf檔案

skip-grant-tables

#重啟mysql

systemctl restart mysqld

#登入mysql

mysql -u root -p

#如果出現輸入密碼,直接回車,就可以進入資料庫了

#在skip-grant-tables模式下,將root密碼置空

update user set authentication_string = '' where user = 'root';

#退出,將/etc/my.cnf檔案下的skip-grant-tables去掉,重啟伺服器

#登入mysql

mysql -u root -p

#因為密碼置空,直接回車,進入資料庫之後,修改密碼

alter user 'root'@'localhost' identified by 'bobo@123password';

#因為mysql8,使用強校驗,所以,如果密碼過於簡單,會報錯,密碼盡量搞複雜些!

mysql 怎麼辦 mysql 密碼忘記怎麼辦

一 若資料庫是初次登陸 linux系統給資料庫生成了乙個原始密碼在檔案 var log mysqld.log中 grep temporary password var log mysqld.log 找到原始密碼 登陸 mysql uroot p 你找到的密碼 mysql set global val...

mysql忘記密碼怎麼辦?

mysql忘記密碼怎麼辦?windows 1.用系統管理員登陸系統。2.停止mysql的服務。3.進入命令視窗,然後進入mysql的安裝目錄,比如我的安裝目錄是c mysql,進入c mysqlbin 4.跳過許可權檢查啟動mysql,c mysqlbin mysqld nt skip grant ...

mysql忘記密碼怎麼辦

1.關閉正在執行的mysql。2.開啟dos視窗,轉到mysql bin目錄。3.輸入mysqld skip grant tables回車。如果沒有出現提示資訊,那就對了。4.再開乙個dos視窗 因為剛才那個dos視窗已經不能動了 轉到mysql bin目錄。5.輸入mysql回車,如果成功,將出現...