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