? ? ? 有時(shí)候由于各種不可抗力因素(比如突發(fā)性間歇精神失常癥之類的~~~),我們會(huì)忘記mysql的密碼,這時(shí)候應(yīng)該怎么樣重置密碼呢,我來描述一下今天百度后的解決方法(注:已解決問題為目的,不知道是不是最好的方法):
一.關(guān)閉系統(tǒng)的mysql服務(wù)
方法一:
計(jì)算器右鍵->管理->服務(wù)和應(yīng)用程序->服務(wù)->找到mysql->停止
方法二:
打開cmd->輸入net stop mysql
二.關(guān)閉mysql啟動(dòng)時(shí)的密碼驗(yàn)證
1.在cmd中進(jìn)入mysql的安裝目錄的bin目錄下。
或者:在mysql的bin目錄下新建一個(gè)1.bat里面寫上cmd.exe。打開1.bat即可。
2.執(zhí)行命令:mysqld -nt --skip-grant-tables
該命令的意思是使服務(wù)器不使用權(quán)限系統(tǒng)。該權(quán)限允許訪問服務(wù)器的用戶不受限制地訪問所有數(shù)據(jù)庫。就是說不用輸入密碼就可以直接訪問~~~
正常會(huì)出現(xiàn)以下提示,并且卡在這里不動(dòng)。
三.修改密碼
1.重新打開一個(gè)cmd窗口。輸入mysql -uroot,直接回車,不用密碼!是不是特別爽啊~
2.用mysql命令修改密碼
use mysql;
update user set password=password("new_pass") where user="root";
flush privileges;
exit
四.關(guān)閉不用輸密碼就可進(jìn)入mysql的模式
打開任務(wù)管理器,結(jié)束mysqld進(jìn)程。