本頁面說明數個常用的資料庫管理和報表工具,您可以使用這些工具連線至您的 Cloud SQL 執行個體。
總覽
資料庫管理和報告工具提供各種程度的資料庫管理支援。請根據您需要執行的管理和報表類型,選取所需工具。舉例來說,如果您需要連線至一個資料庫並發出幾個 SQL 指令,建議您使用 MySQL 用戶端。請參閱「使用 IP 位址連線 MySQL 用戶端」。如果您需要同時設計或管理多個資料庫,請使用本文所述的其中一個視覺化工具。
本頁會介紹少數工具。如果未討論您的工具,您可以按照類似工具的步驟,成功連線。
連線至 MySQL Workbench
本節說明如何使用 MySQL Workbench 連線至 Cloud SQL 執行個體資料庫。
- 在 MySQL Workbench 首頁視圖中,按一下 [New Connection]。
- 在「設定新連線」表單中,提供連線名稱、主機名稱、使用者名稱和預設結構定義 (如適用),如圖 1 所示。
圖 1:MySQL Workbench 中的新連線 設定新連線表單。 - 按一下 [Test Connection]。系統會提示您輸入密碼。
- 如圖 2 所示,您也可以按一下 [Advanced],填寫使用 SSL 進行連線的資訊。請務必選取「Use SSL if available」,並指定 SSL CA 檔案、SSL 憑證檔案和 SSL 金鑰檔案。
進一步瞭解如何在 Cloud SQL 中使用 SSL 憑證。
圖 2:在 MySQL Workbench 的「Setup New Connection」表單中指定進階選項。 - 按一下「測試連線」,確認所有進階參數都已正確設定。
- 按一下「關閉」。
- 連結至您建立的連線。
- 連線後,您可以執行下列 SQL 陳述式,測試是否使用 SSL:
SHOW STATUS like 'ssl_cipher';
圖 3:測試 MySQL Workbench 連線是否使用 SSL。
連線至 Toad for MySQL
本節說明如何使用 Toad for MySQL 連線至您的 Cloud SQL 執行個體資料庫。
- 在 Toad for MySQL 中,建立新的連線。
- 在「New MySQL Connection」表單中填入下列資訊:
- User:MySQL 資料庫中的使用者名稱。
- 密碼:指定使用者的密碼。
- 主機:執行個體的 IP 位址。 詳情請參閱「 設定應用程式存取權控管」一文。如果您已將 IP 位址對應至本機伺服器的主機名稱,則可在這個欄位中使用該名稱。
- 資料庫:要連線的資料庫例項。
圖 4:Toad for Mac 中的「Create New Connection」對話方塊 - 按一下「測試連線」,確認連線資訊正確無誤。
- 按一下「OK」開始連線。
- 在「Enter Password」對話方塊中,輸入使用者的密碼。這個對話方塊會顯示,是因為我們在「Create New Connection」對話方塊中未選擇「Save password (encrypted)」。
設定 Toad 使用安全資料傳輸層
在圖 5 中,系統會顯示「Create New Connection」對話方塊,其中包含與 SSL 連線的相關資訊。並非所有 Toad 版本都支援透過 SSL 連線。

連線後,您可以執行下列 SQL 陳述式,並驗證 ssl_cipher
值是否非空,以測試是否使用 SSL:
SHOW STATUS like 'ssl_cipher';
連線至 SQuirrel SQL
本節說明如何使用 SQuirrel SQL 連線至 Cloud SQL 執行個體資料庫。
- 在 SQuirrel SQL 用戶端中,選取「別名」面板,讓該面板處於活動狀態。
- 在「別名」選單中,選取「新增別名」。
- 依照圖 6 所示填入資訊。請務必選取 MySQL 驅動程式,並提供 <instance-ip>、<database> 和 <user-name> 的值。
圖 6:設定 SQuirrel SQL 與 MySQL 的連線。 - 按一下 [Test] 以測試連線。系統會提示您輸入密碼。
- 按一下「OK」即可儲存別名。
- 在「別名」面板中,按一下所建立的別名,然後選取「連結」。
設定 SQuirrel SQL 使用 SSL
本節假設您已建立 SSL 憑證 (請參閱「為執行個體設定 SSL」),且有三個檔案:
- CA 憑證檔案,例如 ca-cert.pem。
- 用戶端公開金鑰憑證檔案,例如 client-cert.pem。
- 用戶端私密金鑰檔案,例如 client-key.pem。
請按照 MySQL 參考手冊中的「使用 SSL 安全連線」一節所述,使用這些檔案建立金鑰庫和信任庫檔案。啟動 SQuirrel SQL 時,您必須指定 KeyStore 和 TrustStore 檔案。方法之一是編輯啟動 SQuirrel SQL 應用程式的指令碼,如下所示:
$JAVACMD -Djavax.net.ssl.keyStore=<path-to-keystore> \ -Djavax.net.ssl.keyStorePassword=<keystore-password> \ -Djavax.net.ssl.trustStore=<path-to-truststore> \ -Djavax.net.ssl.trustStorePassword=<truststore-password> \ [existing launch parameters]
使用有效的 KeyStore 和 TrustStore 資訊啟動 SQuirrel SQL 後,您可以透過以下方式連線:
jdbc:mysql://<instance-ip>:3306/<database>?verifyServerCertificate=true&useSSL=true&requireSSL=true
連線後,您可以執行下列 SQL 陳述式,並驗證 ssl_cipher
值是否非空,以測試是否使用 SSL:
SHOW STATUS like 'ssl_cipher';