在初次安裝MySQL后,我們需要首次登錄數(shù)據(jù)庫(kù)進(jìn)行設(shè)置。但是,如果您使用了Mac OS X 系統(tǒng),那么這個(gè)過(guò)程可能會(huì)讓您遇到一些麻煩。
首次登錄MySQL時(shí),決定密碼的因素是您的初始根用戶密碼。但是,如果您使用的Mac OS X系統(tǒng)版本是10.15或更新的版本,那么MySQL在安裝后會(huì)自動(dòng)創(chuàng)建一個(gè)root用戶,并為其分配一個(gè)隨機(jī)密碼。
這種情況下,我們需要在終端中使用以下命令查找初始密碼:
sudo cat /var/log/system.log | grep “temporary password”
關(guān)鍵在于上述代碼使用了免費(fèi)系統(tǒng)管理密碼來(lái)授予root用戶權(quán)限。但此密碼在Mac OS X系統(tǒng)中不可用,問(wèn)題暴露出來(lái)。
如果您嘗試使用上述免費(fèi)管理密碼以外的密碼,會(huì)遇到一個(gè)類似“access denied”(拒絕訪問(wèn))的錯(cuò)誤信息。這時(shí),您需要使用以下命令連接MySQL:
mysql -u root -p
這將要求您輸入MySQL的根密碼,在輸入前請(qǐng)確認(rèn)您已正確查找到該密碼。
注意:在連接MySQL之前,確保MySQL服務(wù)器已啟動(dòng)。
如果您遵循了上述步驟并找到了初始根密碼,那么您可以順利登錄MySQL并修改根密碼了!