此連線方式允許 MySQL Workbench 使用 TCP/IP 連接到 MySQL 伺服器。除了在提供的欄位中命名您的新連線之外,您還可以從以下標籤中選擇來指定連線值:參數、SSL 和 進階。
MySQL 系統變數 skip_networking
會影響 TCP/IP 連線方式。如果停用此變數,請使用具名管道或共用記憶體 (在 Windows 上) 或 Unix Socket 檔案 (在 Unix 上)。
參數標籤
標準 TCP/IP 連線的參數如下:
-
主機名稱: MySQL 伺服器的主機名稱或 IP 位址。
注意主機名稱 "localhost" 在您的主機上可能會解析為 "127.0.0.1" 或 "::1",因此在檢查權限時請注意這一點。例如,如果網頁應用程式的使用者僅有權限存取主機上的 "127.0.0.1",而定義的連線使用解析為 "::1" 的 "localhost",則此連線可能缺乏對上述網頁應用程式的適當權限。請在每個主機上 Ping "localhost" 以判斷它解析到哪裡。
連接埠: MySQL 伺服器正在監聽的 TCP/IP 連接埠 (預設為 3306)。
使用者名稱: 用於連線的使用者名稱。
密碼: 使用帳戶的選用密碼。如果在此處不輸入密碼,當 MySQL Workbench 嘗試建立連線時,會提示您輸入密碼。MySQL Workbench 可以將密碼儲存在儲存庫中 (請參閱章節 5.3.9,「密碼儲存庫」)。
預設結構描述: 當建立與伺服器的連線時,此選項會設定在 MySQL Workbench 的其他部分中使用的預設結構描述。為了簡化操作,您可以在初始設定期間將預設結構描述值保留空白,並在稍後需要時設定預設值。
SSL 標籤
SSL 參數如下:
-
使用 SSL: SSL 加密是可設定的,讓您能夠根據伺服器所決定的條件調整您的連線。值如下:
否
– 建立未加密的連線。如果可用
(預設) – 如果伺服器支援加密連線,則建立加密連線,如果無法建立加密連線,則會退回使用未加密的連線。要求
– 如果無法建立加密連線,則導致連線嘗試失敗。要求並驗證 CA
– 要求加密連線,並對伺服器 CA 憑證執行驗證。要求並驗證身分
– 對伺服器 CA 憑證及其憑證中的伺服器主機名稱執行驗證。
SSL 金鑰檔案: SSL 的金鑰檔案路徑。
SSL CERT 檔案: SSL 的憑證檔案路徑。
SSL CA 檔案: SSL 的憑證授權單位檔案路徑。
SSL 加密套件: 用於 SSL 加密的許可加密套件的可選清單。
此標籤中的動作
-
為 MySQL 伺服器和 MySQL 用戶端產生 SSL 憑證。需要存取系統 PATH 中的 OpenSSL 二進位檔案。如需更多資訊,請參閱章節 5.3.5,「SSL 精靈 (憑證)」。
-
開啟指向 SSL 精靈所產生 SSL 檔案的檔案瀏覽器。如需更多資訊,請參閱章節 5.3.5,「SSL 精靈 (憑證)」。
進階標籤
進階標籤包含以下核取方塊:
使用壓縮協定:如果選取,應用程式和 MySQL 伺服器之間的通訊將會壓縮,這可能會提高傳輸速率。這相當於使用
--compress
選項啟動 MySQL 命令列用戶端。預設會取消選取此選項。使用 ANSI 引號來引述識別碼:將 “"” 視為識別碼引號字元 (類似於 “`” 引號字元),而不是字串引號字元。在此模式啟用時,您仍然可以使用 “`” 來引述識別碼。啟用此選項後,您無法使用雙引號來引述文字字串,因為它會被解譯為識別碼。注意:如果選取此選項,則會覆寫伺服器設定。預設會取消選取此選項。
啟用 Cleartext 驗證外掛程式:以未加密的文字形式傳送使用者密碼。某些驗證方法需要此選項。預設會取消選取此選項。
它還包括以下選項:
逾時:在中止連線之前等待的最大時間。預設連線逾時時間為 60 秒。
SQL_MODE:覆寫伺服器使用的預設 SQL_MODE
。
其他: Connector/C++ 的其他選項,以 option=value 配對的形式,每行一個。