本文章介紹了是在linux服務器中,把mysql數據庫服務器的密碼給忘了的處理方法,下面我們只要一步步操作就可以找回密碼了哦。 1、ssh登陸到linux服務器,向mysqld server 發送kill命令關掉mysqld server(不是 kill -9),存放進程ID的文件通常在mysql的數據庫所在的目錄中。(命令輸入部分用紅色標注)
代碼如下
復制代碼
#killall -TERM mysqld
2、使用`--skip-grant-tables' 參數來啟動 mysqld(/www/wdlinux/mysql/bin/為wdcp系統的mysql路徑,非此系統的,請變更mysql的路徑)。
代碼如下
復制代碼
#cd /www/wdlinux/mysql/bin/
#mysqld_safe --skip-grant-tables
啟動後的狀態,如圖:
3、 原有的ssh客戶端不要關閉(若該客戶端超時,可能導致重置密碼失敗,所以重置密碼過程建議在幾分鐘內完成),新開一個ssh客戶端登陸,登陸後輸入mysql命令登陸到mysql:
>
mysql
然後輸入以下命令重置密碼:
代碼如下
復制代碼
>use mysql
>update user set password=password("123456") where user="root";
>flush privileges;
如圖:
4、輸入命令:
代碼如下
復制代碼
#killall -TERM mysqld
#service mysqld start
5、用新密碼登陸試試