mysql 8 0版本linux系統忘記密碼修改

2021-10-03 19:33:04 字數 893 閱讀 4281

參考:

1.重置密碼的第一步就是跳過mysql的密碼認證過程,方法如下:

#vim /etc/my.cnf(注:windows下修改的是my.ini)

在[mysqld]後面任意一行新增「skip-grant-tables」用來跳過密碼驗證的過程,如下圖所示:

儲存文件並退出:

#:wq

2.接下來我們需要重啟mysql:

使用如下命令操作mysql:

systemctl restart mysqld.service (重啟)

systemctl start mysqld.service (啟動)

systemctl stop mysqld.service(停止)

3.重啟之後輸入#mysql即可進入mysql。

4.接下來就是用sql來將舊密碼置空

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

//選擇資料庫

use mysql

//將密碼置空

update user set authentication_string = 『』 where user = 『root』;

//退出

quit;

5://去除免密碼登陸

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

重啟服務 service mysqld restart

6://修改密碼

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

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

5.編輯my.cnf,去掉剛才新增的內容,然後重啟mysql。大功告成!

搭建mysql8 0版本

本次採用yum構建mysql8.0資料庫,具體操作步驟如下 wget c 安裝mysql8.0 yum源 rpm ivh mysql80 community release el7 3.noarch.rpm 安裝mysql8.0資料庫 yum install y mysql community se...

Linux下解除安裝MySQL8 0版本

一 關閉mysql root localhost service mysqld stop redirecting to bin systemctl stop mysqld.service 二 檢視當前安裝mysql情況,查詢以前是否裝有mysql root localhost rpm qa grep...

Linux下MySQL8 0版本忘記密碼

具體步驟如下 1 修改mysql的配置檔案 預設為 etc my.cnf 在 mysqld 下新增一行 skip grant tables2 儲存配置檔案後,重啟mysql服務 service mysqld restart3 再次進入mysql命令列 mysql uroot p4.1 輸入密碼時直接...