1. 程式人生 > 資料庫 >Navicat連線MySQL時報10060及1045錯誤及my.ini位置問題

Navicat連線MySQL時報10060及1045錯誤及my.ini位置問題

Navicat連線資料庫的10060及1045報錯,MySQL8.0.18的my.ini檔案在哪

在這裡插入圖片描述

出現這種現象的原因是3306埠被被防火牆禁掉,無法連線到該埠。首先呢,Win+R,執行services.msc,看MySQL服務是否開啟

在這裡插入圖片描述

我這看到MySQL80網路服務不在執行。當我想開啟時…

在這裡插入圖片描述

沒法啟動服務

解決方法(建立3306埠)

1.控制面板->Windows Defender防火牆->高階設定->入站規則

在這裡插入圖片描述

檢視一下3306埠號是否啟用

在這裡插入圖片描述

因為我的3306埠號被禁用了,所以我這沒有此埠號

2.入站規則->新的規則->埠->TCP特定本地埠->輸入3306->允許連線->把鉤全勾上->然後自己取個名

在這裡插入圖片描述

3.設定埠

在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述 在這裡插入圖片描述

4.在我以為要解決10060報錯的時候,我嘗試用Navicat和命令列進入資料庫,結果出現了1045報錯

在這裡插入圖片描述 在這裡插入圖片描述

後來我又找到服務

Navicat連線MySQL時報10060及1045錯誤及my.ini位置問題

發現還是啟動不了MySQL80,然後我點開MySQL和MySQL80這兩個服務的屬性:

在這裡插入圖片描述

在這裡插入圖片描述

它們的可執行檔案路徑好像不大一樣,當我看到MySQL80的可執行檔案路徑時,我驚奇的發現:

MySQL8.0.18的my.ini檔案不在MySQL的安裝目錄(D:\Program Files\MySQL\MySQL Server 8.0)下,而在圖示的目錄(D:\ProgramData\MySQL\MySQL Server 8.0\my.ini)

在這裡插入圖片描述

5.後來我關掉MySQL服務(設為手動開啟),發現可以啟動MySQL80服務

在這裡插入圖片描述

6.再用Navicat連線資料庫時就好了

在這裡插入圖片描述

總結

到此這篇關於Navicat連線MySQL的10060及1045報錯,my.ini位置問題的文章就介紹到這了,更多相關navicat 連線mysql時報錯1045內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!