當你的mysql賬號權限丟失,或者忘記密碼時,可以讓mysql跳過權限驗證這一項來更改mysql賬號
一、安全模式登錄數據庫,修改密碼、權限
如果mysql服務已啓動,則先關閉該服務,再進入安全模式修改數據庫
1)關閉mysql服務
2)打開cmd窗口,進入mysql的安裝路徑,輸入:mysqld --skip-grant-tables(從安全模式下啓動數據庫)
回車後cmd窗口會一直有個小光標出現,然後沒有任何提示彈出來,這代表數據庫已經啓動了
3)別關閉當前窗口,再重新打開一個cmd窗口,同樣進入到mysql數據庫的安裝路徑下,輸入mysql -uroot -p,使用空密碼的方式登錄MySQL,然後就可以做你想做的操作了
操作完成後,關閉這兩個窗口,正常啓動mysql就ok了。
二、解決“1067”錯誤
如果沒有正常啓動,出現1067的錯誤,可以繼續往下看
查看windows日誌,發現下述錯誤信息
在網上找了下資料,說是mysql安裝目錄的data文件夾下的這兩個東西引起的,所以先打算移動走試下,結果發現mysqld.exe進程沒有關閉
關閉mysqld.exe進程後,不用刪除data下的那兩個文件,mysql也可以正常啓動了