安裝好mysql和workbench后,啟動mysql可以正常啟動辜伟;再啟動workbench蚕键,報如下錯誤:Cannot Connect to Database Server:
1障贸,啟動mysql:mysql -u root -p;密碼:安裝mysql設置的密碼(mac默認不顯示密碼,輸完后放典,直接enter)
2辽幌,先查看端口是否為默認的3306(雖然可以改,但要使用默認的):show global variables like 'port';(现横;不能少)
3漓拾,若端口沒有問題,確認是3306戒祠,在終端輸入以下兩行命令:
(1)ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your password';
(2)FLUSH PRIVILEGES;
4骇两,重啟workbench,但出現(xiàn)拒絕連接錯誤:Access denied for user 'root'@'localhost'(using password:YES)姜盈,如下:
5低千,按照如下步驟執(zhí)行:
(1)蘋果->系統(tǒng)偏好設置->最下邊點MySQL 在彈出頁面中 關(guān)閉mysql服務(點擊stop mysql server);
(2)進入終端輸入:cd /usr/local/mysql/bin/
回車后 登錄管理員權(quán)限 sudo su
回車后輸入以下命令來禁止mysql驗證功能 ./mysqld_safe --skip-grant-tables &
回車后mysql會自動重啟(偏好設置中mysql的狀態(tài)會變成running)
(3)輸入命令 ./mysql
回車后,輸入命令 FLUSH PRIVILEGES;
回車后馏颂,輸入命令 SET PASSWORD FOR 'root'@'localhost';
至此示血,密碼修改完成棋傍。
6,終端重新進入mysql难审,進入workbench舍沙,workbench可以進入了,卻在進入時顯示:
進入后顯示:
同時剔宪,在左下角顯示NO CONNECTION拂铡;輸入密碼連接時,也還是連接失敶腥蕖:
6感帅,重啟電腦,連接成功(不求甚解地淀。失球。。)
PS:若有發(fā)現(xiàn)再來補充帮毁。