方法來自: mac連接mysql出現Access denied for user 'root'@'localhost' (using password: YES)
感謝作者zhangqiang180
處理方法:
1.關閉mysql的服務,點擊最左上的蘋果圖標在系統偏好設置中,找到mysql,點擊,stop
或者輸入命令:sudo /usr/local/mysql/support-files/mysql.server stop
關閉
2進入終端
輸入(cd /usr/local/mysql/bin/)回車
輸入(sudo su)回車以獲取管理員權限
輸入(./mysqld_safe --skip-grant-tables &)回車以禁止mysql驗證功能,mysql會自動重啟,偏好設置中的mysql狀態會變成running
3新建一個終端窗口(cmd+T),
輸入命令:sudo /usr/local/mysql/bin/mysql -u root -p
然后輸入自己電腦密碼和mysql密碼。
這樣mysql 就可以啟動拉。