mysql8.0忘記密碼如何操作?


很不幸,剛安裝了MYSQL8,由於密碼驗證方式的不同,自己折騰了一小會,不小心退出來了,進不去了。從網上面查了一下資料,好多都不是特別好使,最后摸索出來可以進行如下操作:

1. 在配置文件中設置將密碼取消

vim /etc/my.cnf  

在打開的配置文件末尾加上如下命令

skip-grant-tables  

然后重啟mysqld,重啟后此時可以直接免密碼登錄

2. 登錄之后,更改 mysql 庫 user 表中 用戶名為 root 的記錄,使之驗證密碼的字段為空

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

3. 退出,然后將配置文件中的免登錄的配置去掉,然后重啟mysql

4. 因為user表中的驗證密碼字段為空,所以可以直接登錄

5. 重置密碼

ALTER user 'root'@'localhost' IDENTIFIED BY 'a1b2C3$4'  

搞定,用更新后的密碼重新登錄即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM