Mac MySQL8.0鏈接不上解決方法
最近,筆者使用Mac電腦時遇到了MySQL8.0無法連接的問題,經過多方嘗試和查詢資料,現在分享一下解決方法。
首先,查看一下MySQL服務是否啟動。可以通過命令行輸入以下命令檢查:
sudo systemctl status mysql
如果MySQL服務未啟動,可以使用以下命令啟動:
sudo systemctl start mysql
如果MySQL服務已經啟動,但是無法連接,可能是因為MySQL8.0默認不支持使用舊的加密方式進行連接。解決方法如下:
1. 使用MySQL官方提供的工具,修改用戶的加密方式:
mysql_native_password caching_sha2_password
命令如下:
ALTER USER '用戶名'@'localhost' IDENTIFIED WITH mysql_native_password BY '密碼';
2. 修改MySQL的配置文件,允許連接采用舊的加密方式。
進入到MySQL的配置文件所在目錄,打開my.cnf文件,在[mysqld]下增加以下配置:
[mysqld] default_authentication_plugin=mysql_native_password
重啟MySQL服務,問題解決。如果還是有問題,請嘗試重新安裝MySQL8.0。
以上就是筆者在Mac電腦上解決MySQL8.0無法連接的經驗分享,希望能夠幫到有需要的朋友。