問題描述:使用的MySQL5.6安裝包默認的安裝方式安裝的mysql,然後使用Navicat Premium 工具 和 localhost/127.0.0.1鏈接mysql數據庫,結果都彈出提示:Can’t connect to MySQL server on ‘localhost’ (10061)! 一開始以爲需要在C:\Windows\System32\drivers\etc\hosts中配置一下localhost,結果還是沒用。 最終通過嘗試發現,可以使用::1鏈接。如下圖:
很明顯,它默認使用了ipv6的鏈接方式。
那麼怎樣解決無法使用localhost和127.0.0.1連接MySQL5.6以上版本的問題呢,畢竟不是MySQL每一個客戶端都支持::1也就是IPv6的鏈接方式。
解決方案: 曾經嘗試修改mysql的user表以及賦權限都沒有解決該問題,只需要在my.ini文件中加入bind-address = 127.0.0.1便可解決該問題。如圖:
然後重啓MySQL服務: