windows/linux 命令行方式重置mysql的root密碼Windows環(huán)境的找回方法: 1、打開cmd命令窗口,先輸入命令: net stop mysql 回車 #關(guān)閉mysql服務(wù)。 進(jìn)入到D:\SOFT_PHP_PACKAGE\mysql\bin\ 目錄下,執(zhí)行mysqld --skip-grant-tables 啟動(dòng)MySQL Server (如果報(bào)錯(cuò),執(zhí)行mysqld-nt --skip-grant-tables)如圖:
2、另外打開一個(gè)cmd窗口, 依次輸入以下命令,將root賬戶密碼重置為123456。(命令輸入部分用紅色標(biāo)注) 如圖:
3、關(guān)閉兩個(gè)命令窗口,此時(shí)還無(wú)法啟動(dòng)mysql因?yàn)閙ysql進(jìn)程還在運(yùn)行中,打開任務(wù)管理器,找到mysqld開頭的進(jìn)程,點(diǎn)結(jié)束進(jìn)程,如圖:
4、輸入命令:net start mysql 啟動(dòng)mysql,或者進(jìn)服務(wù)啟動(dòng)mysql,就可以用root賬戶和新密碼登陸管理了。
linux環(huán)境的找回方法: 1、ssh登陸到linux服務(wù)器,向mysqld server 發(fā)送kill命令關(guān)掉mysqld server(不是 kill -9),存放進(jìn)程ID的文件通常在mysql的數(shù)據(jù)庫(kù)所在的目錄中。(命令輸入部分用紅色標(biāo)注) #cd /www/wdlinux/mysql/bin/ #mysqld_safe --skip-grant-tables 啟動(dòng)后的狀態(tài),如圖:
3、 原有的ssh客戶端不要關(guān)閉(若該客戶端超時(shí),可能導(dǎo)致重置密碼失敗,所以重置密碼過(guò)程建議在幾分鐘內(nèi)完成),新開一個(gè)ssh客戶端登陸,登陸后輸入mysql命令登陸到mysql: >mysql 然后輸入以下命令重置密碼: 如圖:
4、輸入命令: #killall -TERM mysqld
5、用新密碼登陸試試
|
|||||
|
若文檔內(nèi)容對(duì)您沒(méi)有幫助,不能解決問(wèn)題?
您還可以
咨詢?cè)诰客服
或 提交工單
或 搜索常見(jiàn)問(wèn)題
,我們將竭誠(chéng)為您服務(wù)。
|
|||||
| >> 相關(guān)文章 | |||||
|
|
|||||
400-028-5800
028-62778877
您好,非正常上班時(shí)間若有緊急技術(shù)問(wèn)題,請(qǐng)撥總機(jī)后按7號(hào)鍵, 其他問(wèn)題請(qǐng)?zhí)峤还位蛟谏习鄷r(shí)間聯(lián)系,謝謝支持!