Loading

連線至 MySQL 時發生錯誤 "Lost connection to MySQL server at 'reading initial communication packet'"

發佈日期: Aug 24, 2022
描述
連線至 MySQL 時,可能會發生以下錯誤:

[MySQL][ODBC 5.3(w) Driver]Lost connection to MySQL server at 'reading initial communication packet', system error: 0([MySQL][ODBC 5.3(w) 驅動程式]在「讀取初始通訊封包」時失去與 MySQL 伺服器的連線,系統錯誤:0)

Cause

此錯誤訊息通常表示 MySQL 的主機設定存在問題,並且與 Tableau Desktop 不相關。
解決方案
請與資料庫管理員合作,以確保正確設定 MySQL 和電腦。例如,在 MySQL 伺服器上,檢查 /etc/hosts.deny,以確保其未設定為:
ALL: ALL: DENY

mysqld: ALL: DENY

因為這些設定將導致 MySQL 立即拒絕連線。

將以下內容新增到 MySQL Server /etc/hosts.allow,也可解決此問題:mysqld: ALL  在遵循此邏輯的情況下,您的 MySQL 管理員可能只允許來自某個網路的用戶端,例如 mysqld: 192.168.1.0/255.255.255.0

連線至 MySQL 伺服器時,MySQL 會特別對待 localhost。具體而言,localhost 表示使用 UNIX 通訊端,而 127.0.0.1 表示使用 TCP/IP 網路,雖然這兩者都可以使用 IP 位址或主機名稱進行連線,但它們不可互換。
其他資源

儘管我們盡最大努力確保外部網站的連結保持正確、最新並相關,但 Tableau 對於外部提供者所維護的頁面的準確性或時效性不負擔任何責任。請與外部網站聯絡,以取得其內容相關問題的答案
有關此問題的其他資訊,請參閱 Stackoverflow 和 Drupal 論壇中的以下文件:
知識文章編號

001473991

 
正在載入
Salesforce Help | Article