首頁 > 軟體

Navicat連線mysql報錯2003(10060)的解決方法

2023-04-04 06:01:30

發現報錯

對於Navicat連線資料庫mysql 出現報錯2003(10060),如下所示報錯

經過查詢總結以上出現問題的主要解決方法三種:

1、MySQL的服務沒有啟動,這個是最常見的問題原因

WIN+R,輸入services.msc開啟服務管理器,找到mysql

如果顯示mysql為禁用狀態,可以右鍵啟動服務,然後在Navicat重新測試連線

2、MySQL沒有遠端許可權

1)檢視許可權

檢視當前 root 使用者的相關資訊,是否有遠端許可權,如果下圖所示,如果root使用者的host是localhost則表示只支援本地存取,不允許遠端存取。需要修改為 %

//登入mysql
mysql -u root -p;
//選擇mysql資料庫
use mysql;
//檢視user表
select host, user, authentication_string, plugin from user; 

2)修改許可權

如果是mysql8.0之前的版本

mysql -u root -p #進入MySQL資料庫後進行一下操作。
mysql> use mysql;
mysql> grant all privilegs on *.* to 'root'@'%' identified by 'root使用者密碼' with grant option;
mysql> flush privileges;

如果是mysql8.0以上版本

mysql> update user set host = '%' where user = 'root';
mysql> flush privileges;

3、防火牆攔截

開啟Windows設定,選擇更新與安全

選擇windows安全中心,然後防火牆和網路保護

開啟 高階設定

左側入站規則,然後右側點選新建規則,選擇埠,再點選下一步

特定本地埠,填入3306,其他預設不修改,點選下一步

預設不修改,點選下一步

預設不修改,點選下一步

填寫名稱和描述,取名自行取,點選完成,即可

總結 

到此這篇關於Navicat連線mysql報錯2003(10060)的解決方法的文章就介紹到這了,更多相關Navicat連線mysql報錯2003內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com