如果你在啟動(dòng)MySQL時(shí),輸入密碼后發(fā)現(xiàn)程序突然閃退,可能是由于密碼錯(cuò)誤導(dǎo)致的。此時(shí)我們需要嘗試以下步驟。
首先,我們可以打開MySQL安裝目錄下的my.ini文件,查看日志文件的路徑。一般情況下,日志文件會(huì)記錄具體的錯(cuò)誤信息。
# The MySQL server [mysqld] basedir=C:/MySQL datadir=C:/MySQL/Data port=3306 server-id=1 log-error=C:/MySQL/Data/mysql.err #查看日志文件的路徑
如果你在日志文件中找到以下信息:
[ERROR] Invalid user/password format: given password is too long and not truncated. Password unchanged
則表示密碼過長,無法驗(yàn)證通過。此時(shí)需要修改密碼為8個(gè)字符以下的密碼,才能正常啟動(dòng)MySQL。
否則,你可以嘗試重置密碼,執(zhí)行以下命令:
mysqld --skip-grant-tables #跳過權(quán)限校驗(yàn) mysql -u root -p #不輸入密碼直接回車 mysql>UPDATE mysql.user SET password=PASSWORD('newpassword') WHERE user='root'; #重置密碼 mysql>FLUSH PRIVILEGES; #刷新權(quán)限 mysql>quit #退出
在執(zhí)行完以上命令后,你需要在my.ini中將skip-grant-tables注釋掉,并重啟MySQL服務(wù)。此時(shí),你應(yīng)該能夠輸入新密碼成功啟動(dòng)MySQL了。
下一篇css3三