程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> linux服務器忘記mysql密碼的解決方法

linux服務器忘記mysql密碼的解決方法

編輯:MySQL綜合教程

本文章介紹了是在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、用新密碼登陸試試

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved