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到這裡,密碼修改完畢,還需要重啟mysql的服務。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;
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...