Mysql

除了埠 3306 之外,mysql 伺服器埠的埠 33060 是什麼

  • August 24, 2020

背景目的:我想通過設置windows防火牆的入站規則來限制特定主機到MYSQL伺服器的入站連接。

MYSQL 伺服器埠在 3306 上打開。

但是,當我打開防火牆設置時,我可以看到在 3306 和 33060 上打開了兩個埠,如下所示:

在此處輸入圖像描述

那是什麼?

mysql客戶端使用此連接埠連接到mysql伺服器。但是,與埠 3306 不同。這些連接使用所謂的 x 協議。此埠由 Mysql-Shell 或社區 Mysql-Connectors 等客戶端支持,而 mysqlclient 和 mysqldump 等工具使用經典埠。x-protocol 是一個備用 mysql 查詢介面,其中包括一個稱為 X-DevAPI 的備用 API。它允許您訪問 json 中的數據,並且還支持 SQL。但是,除非您在 mysql-server 上停用此埠/協議,否則您必須在防火牆設置中允許它。所以總結一下:x-protocol 和埠 33060 是可選的,不是必需的。

有關 mysql 埠的一般資訊參考: https ://dev.mysql.com/doc/mysql-port-reference/en/mysql-ports-reference-tables.html

X-Protocol 參考: https ://www.percona.com/blog/2019/01/07/understanding-mysql-x-all-flavors/

引用自:https://serverfault.com/questions/1031235