CentOS7忘記了mysql8的root密碼?

2022-09-14 12:03:10 字數 1051 閱讀 2693

0,系統版本:centos linux release 7.9.2009 (core)

mysql版本:ver 8.0.25 for linux on x86_64 (mysql community server - gpl)。

1,修改檔案/etc/my.cnf,增加一行配置

skip-grant-tables
這一步,使mysql的登入不用驗證密碼。

2,通過mysql命令就可直接登入mysql,然後執行以下sql語句:  

update

user

set authentication_string=

''where

user='

root';

flush

privileges;--

show variables like 'validate_password%';  --密碼過於簡單時,修改可能不成功。這一步先查詢密碼修改策略。

--set global validate_password.length=4;    --將密碼位數設定為4

--set global validate_password.policy=low;   --密碼策略修改為low,原值為medium

alter

user

'root

'@'localhost

' identified by

'123456

';  --不要學lz,lz頭鐵硬是要修改為123456

flush

privileges;

到這裡,密碼修改完畢,還需要重啟mysql的服務。

3,最後一步,重啟mysqld服務

systemctl restart mysqld
完美。4,另外。說一下mysql8的初始密碼,

mysql8的初始密碼在這裡檢視:

Centos7忘記了mysql密碼解決辦法

vim etc my.cnf然後在檔案底部新增內容,儲存退出 skip grant tables3.重啟mysql service mysqld restart4.登陸mysql 現在是免密登陸 修改密碼 mysql uroot p 進去以後,依次輸入以下命令 use mysql update us...

centos 7忘記mysql的密碼

方法 一 找回安裝是的初始密碼 1 grep temporary password var log mysqld.log 方法二 使用作業系統賬號和密碼,進行修改密碼 1 mysql uroot p 2 輸入你的centos的密碼 3 update mysql.user set authentica...

Centos7下mysql忘記root密碼處理方法

1.使用命令 vi etc my.cnf 2.在 mysqld 下新增一段 skip grant tables 3.重啟mysql服務 service mysql restart 4.使用者無密碼登入 mysql uroot p 5.選擇mysql資料庫 use mysql 6.修改root密碼 u...