MySQL是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了很多功能,支持多種語(yǔ)言開(kāi)發(fā)。一些剛開(kāi)始學(xué)習(xí)MySQL的人,可能會(huì)遇到一個(gè)默認(rèn)密碼的錯(cuò)誤警告——Error 2003。
ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111)
這里引發(fā)了一個(gè)問(wèn)題:為什么會(huì)出現(xiàn)這個(gè)錯(cuò)誤?這是因?yàn)镸ySQL默認(rèn)安裝之后,需要輸入密碼才能登錄。但是如果沒(méi)有設(shè)置密碼,就會(huì)出現(xiàn)Error 2003錯(cuò)誤,這個(gè)錯(cuò)誤提示你無(wú)法連接到MySQL服務(wù)器。
解決這個(gè)問(wèn)題比較簡(jiǎn)單,只需要通過(guò)以下簡(jiǎn)單的步驟即可:
- 首先需要進(jìn)入到MySQL服務(wù)器的命令行模式。
- 然后直接回車(chē),不需要輸入密碼。
- 進(jìn)入到MySQL命令行之后,修改root用戶的密碼。
mysql -u root -p
Enter password:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
注意:這里的your_password要替換成你自己的密碼。
完成以上步驟之后,就已經(jīng)完成了MySQL的密碼設(shè)置,再次登錄時(shí)將不會(huì)出現(xiàn)Error 2003錯(cuò)誤。這個(gè)問(wèn)題一般出現(xiàn)在初學(xué)者身上,如果大家具有一定的MySQL使用經(jīng)驗(yàn),應(yīng)該不會(huì)犯這種錯(cuò)誤。