參考:
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 輸入密碼時直接...