mysql8 0 12密碼重置解析

2021-12-30 06:42:50 字數 681 閱讀 6156

1://免密碼登陸

找到mysql配置檔案:my.cnf,

在【mysqld】模組新增:skip-grant-tables 儲存退出;

2://使配置生效

重啟mysql服務: service mysqld restart;

3://將舊密碼置空

mysql -u root -p //提示輸入密碼時直接敲回車。

//選擇資料庫

use mysql

//將密碼置空

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

//退出

quit

4://去除免密碼登陸

刪掉步驟1的語句 skip-grant-tables

重啟服務 service mysqld restart

5://修改密碼

mysql -u root -p //提示輸入密碼時直接敲回車,剛剛已經將密碼置空了

alter user 'root'@'localhost' identified by 'abc123@***';//'abc123@***' 密碼形式過於簡單則會報錯

ps:mysql5.7.6版本後 廢棄user表中 password欄位 和 password()方法,所以舊方法重置密碼對mysql8.0版本是行不通的,共勉

MySQL8 0 12重置root密碼

在安裝完資料庫後,由於自己不小心直接關閉了安裝視窗,或者長時間沒有使用root使用者登入系統,導致忘記了root密碼,這時就需要重置mysql的root密碼。當然,最簡單方式自然是刪除資料庫的data目錄,然後重新安裝資料庫。但是很多時間我們需要保留data目錄中的資料,所以就需要查詢如何重置roo...

MySQL8 0 12之重置root密碼操作

在安裝完資料庫後,由於自己不小心直接關閉了安裝視窗,或者長時間沒有使用root使用者登入系統,導致忘記了root密碼,這時就需要重置mysql的root密碼。當然,最簡單方式自然是刪除資料庫的data目錄,然後重新安裝資料庫。但是很多時間我們需要保留data目錄中的資料,所以就需要查詢如何重置roo...

MySQL8 0 12重置root密碼

在安裝完資料庫後,由於自己不小心直接關閉了安裝視窗,或者長時間沒有使用root使用者登入系統,導致忘記了root密碼,這時就需要重置mysql的root密碼。當然,最簡單方式自然是刪除資料庫的data目錄,然後重新安裝資料庫。但是很多時間我們需要保留data目錄中的資料,所以就需要查詢如何重置roo...