MYSQL遺忘密碼解決方案備忘

2021-09-02 13:11:42 字數 1155 閱讀 2184

介紹乙個非常有用的mysql啟動引數—— --skip-grant-tables。 顧名思義,就是在啟動mysql時不啟動grant-tables,授權表。有什麼用呢?當然是忘記管理員密碼後有用。

操作方法:

1、殺掉原來進行著的mysql:

rcmysqld stop

或者:service mysqld stop

或者:kill -term mysqld

2、以命令列引數啟動mysql:

/usr/bin/mysqld_safe --skip-grant-tables &

3、修改管理員密碼:

use mysql;

update user set password=password('yournewpasswordhere') where user='root';

flush privileges;

exit;

4、殺死mysql,重啟mysql

另外:首次安裝mysql後,使用root登入mysql。終端會提示需要輸入密碼。可是安裝的過程並沒有提示輸入root的密碼。怎麼辦呢?通過修改my。conf配置繞開mysql的授權驗證,重置root使用者的密碼。操作過程如下 

1)先停止當前正在執行的mysql服務

/etc/init.d/mysql stop
2)修改my.conf 

將下面的語句加入到 my.conf 檔案中

#skip-grant-tables
儲存退出 

3)重新啟動mysql服務 

4) mysql -hlocalhost -root 直接進入到mysql的管理終端

use mysql ;//使用mysql資料庫

update user set password=password('newpassword') where user=root ;//修改root使用者的密碼

flush privileges ;//重新整理

quit ;//退出

5)還原my.conf 檔案 

在skip-grant-table前加#號

6)重啟mysql服務 

/etc/init.d/mysql restart 

7)mysql -hlocalhost -uroot -p //此時輸入正確的root密碼可以正常登入

mysql密碼遺忘解決方案

借鑑部落格 joseph l mysql忘記密碼 win10解決方案 1.臨時密碼進入mysql資料庫 2.使用臨時密碼 7o ukyoyr i登入,我的電腦上面已經改過密碼,所以會遇到下面這種報錯。3.如果能登入進去,如果不能啟動記得停掉服務多試幾次,我的就很奇怪的好了,使用下面命令改掉密碼。停止...

MySQL資料庫 密碼遺忘解決方案

首先關閉mysql資料庫 systemctl stop mysql vim etc my.cnf 進入mysql的配置檔案 在檔案末尾加入skip grant tables引數 儲存退出 重啟mysql systemctl start mysql 現在就可以進入資料庫了,不用密碼 mysql u r...

MySQL忘記密碼解決方案

在windows下 開啟命令列視窗,停止mysql服務 net stop mysql 到mysql的安裝路徑啟動mysql,在bin目錄下使用mysqld nt.exe啟動,在命令列視窗執行 mysqld nt skip grant tables 然後另外開啟乙個命入令行視窗,執行mysql,此時無...