最近在使用mac電腦的時(shí)候遇到一個(gè)奇怪的問題,就是無法登陸mysql數(shù)據(jù)庫。在輸入正確的用戶名和密碼之后,控制臺(tái)一直提示我“Access denied for user 'root'@'localhost' (using password: YES)”。
我嘗試了多種方法來解決這個(gè)問題,但都沒有成功。最后,我決定檢查一下我的用戶名和密碼是否正確,在終端中使用以下命令進(jìn)行驗(yàn)證:
mysql -u root -p
但是,當(dāng)我輸入密碼的時(shí)候,密碼并不能正確地被識(shí)別。于是,我試著修改了一下密碼,但是還是無法解決問題。按照網(wǎng)上的建議,我還嘗試過卸載和重新安裝mysql,但是依舊沒有起到任何作用。
我開始懷疑這個(gè)問題是否和我的系統(tǒng)有關(guān),于是我嘗試了使用另一臺(tái)mac電腦登陸mysql,結(jié)果順利進(jìn)入了數(shù)據(jù)庫。這證明了我的用戶名和密碼是正確的,但問題仍然存在。
最后,我發(fā)現(xiàn)了問題所在。在我的mac電腦上,mysql服務(wù)并沒有啟動(dòng)。在控制臺(tái)中輸入以下命令來啟動(dòng)mysql:
sudo /usr/local/mysql/support-files/mysql.server start
這樣,mysql服務(wù)就正常啟動(dòng)了,我可以成功登陸mysql數(shù)據(jù)庫了。
總結(jié)一下,如果你在mac電腦上遇到登陸不上mysql的問題,不妨先檢查一下mysql服務(wù)是否已經(jīng)啟動(dòng)。如果還是無法登陸,請(qǐng)仔細(xì)檢查一下用戶名和密碼的正確性。