mysql忘記密碼重置密碼的方法

2021-08-31 09:38:36 字數 816 閱讀 1030

1:免密碼登入

找到mysql配置檔案:/etc/my.cnf

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

2:使配置生效

重啟mysql服務:service mysqld restart 或者(systemctl restart mysqld)

3:將舊密碼置空

3-1 mysql-u root -p

3-2 選擇資料庫:use mysql

3-3 將密碼置空:update user set authentication_string = 『』 where user = 『root』;

3-4 退出:\q

4:去除免密碼登陸

4-1 刪除步驟1的語句 skip-grant-tables

4-2 重啟服務:service mysqld restart 或者(systemctl restart mysqld)

5:修改密碼

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

5-2 alter user 『root』@『localhost』 identified by 『abc123@***』;//『abc123@***』 密碼形式過於簡單則會報錯

6:設定密碼永不失效

在my.cnf上加入:

[mysqld]

default_password_lifetime=0 #設定密碼永不失效

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

mysql忘記密碼重置

1 關閉mysql etc init.d mysqld stop2 啟動mysql不載入授權表 usr local mysql bin mysqld safe defaults file etc my.cnf skip grant tables 這時進入mysql不需要密碼 mysql uroot ...

mysql忘記密碼重置

一 更改my.cnf配置檔案 0 mysql 版本檢視 mysql version 2.在 mysqld 下新增skip grant tables,然後儲存並退出 3.重啟mysql服務 service mysqld restart 二 更改root使用者名稱 1 重啟以後,執行mysql命令進入m...

mysql忘記密碼,如何重置密碼

1.使用mysqladmin修改mysql密碼 c mysqladmin udbuser p password newpass enter password oldpass 當然用此命令的前提是你把mysql加入了環境變數,如果沒有加入環境變數的話那只能在命令列下cd到mysqladmin所在的目錄...