mac下安裝mysql出現Access denied for user XX@'localhost'

連接本地數據庫,錯誤信息為:Access denied for user XX@'localhost' using password: YES)

()裡面的為shell中輸入的命令,一定要輸全包括;&等符號

第一步:蘋果->系統偏好設置->最下面點mysql,關閉mysql服務

第二步:進入終端輸入(cd /usr/local/mysql/bin/)回車

輸入(sudo su)回車以獲取管理員權限

輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設置中的mysql狀態會變成running

第三步:輸入命令(./mysql)回車

輸入命令(flush privileges;)分號別忘記輸了

輸入命令(set password for 'root'@'localhost' = password('root');) password('root')中的root為新密碼,自己隨便設置,分號別忘記輸入

至此,密碼修改成功,可以正常登入了。


分享到:


相關文章: