首頁 > 軟體

Mysql忘記密碼解決方法

2022-02-10 13:01:16

一、前言

經常做測試的朋友都知道,自己弄的各種服務,各種賬戶,有時候就會遺忘,mysql忘記密碼就是其中一種情況。當我們忘記mysql密碼時,我們可以通過mysql的組態檔設定登入不需要認證就可以不需要密碼進行登入了,所以接下來我介紹的方法就是怎麼設定mysql登入無需密碼認證。

二、環境介紹

centos7.9 + mysql,不是maridb哦

三、具體操作

1、關閉mysql服務

systemctl stop mysql

2、修改組態檔

通過在組態檔/etc/my.cnf的[mysqld]選項下新增skip-grant-tables,實現登入mysql不需要密碼。

vim /etc/my.cnf

3、啟動mysql服務

systemctl start mysql

4、連線mysql服務

mysql -uroot 

5、修改密碼

這裡需要注意的是,我設定的root密碼是123456.com,那你根據自己的需要改成自己密碼即可。這裡需要注意的是最後的flush privileges很重要,不然可能不生效!

mysql> use mysql
Database changed
mysql> update mysql.user set authentication_string=password('123456.com') where user='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 4  Changed: 0  Warnings: 0
mysql>flush privileges;
mysql> exit

6、將組態檔中的skip-grant-tables刪除

vim /etc/my.cnf
systemctl restart mysql

7、測試

mysql -uroot -p

到此這篇關於Mysql忘記密碼解決方法的文章就介紹到這了,更多相關Mysql忘記密碼解決方案內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com