從其他 MySQL 工具連線

本頁面說明數個常用的資料庫管理和報表工具,您可以使用這些工具連線至您的 Cloud SQL 執行個體。

總覽

資料庫管理和報告工具提供各種程度的資料庫管理支援。請根據您需要執行的管理和報表類型,選取所需工具。舉例來說,如果您需要連線至一個資料庫並發出幾個 SQL 指令,建議您使用 MySQL 用戶端。請參閱「使用 IP 位址連線 MySQL 用戶端」。如果您需要同時設計或管理多個資料庫,請使用本文所述的其中一個視覺化工具。

本頁會介紹少數工具。如果未討論您的工具,您可以按照類似工具的步驟,成功連線。

連線至 MySQL Workbench

本節說明如何使用 MySQL Workbench 連線至 Cloud SQL 執行個體資料庫。

  1. 在 MySQL Workbench 首頁視圖中,按一下 [New Connection]
  2. 在「設定新連線」表單中,提供連線名稱主機名稱使用者名稱預設結構定義 (如適用),如圖 1 所示。

    MySQL Workbench 中的 Setup New Connection、Parameters。
    圖 1:MySQL Workbench 中的新連線 設定新連線表單。

  3. 按一下 [Test Connection]。系統會提示您輸入密碼。
  4. 如圖 2 所示,您也可以按一下 [Advanced],填寫使用 SSL 進行連線的資訊。請務必選取「Use SSL if available」,並指定 SSL CA 檔案SSL 憑證檔案SSL 金鑰檔案進一步瞭解如何在 Cloud SQL 中使用 SSL 憑證。

    MySQL Workbench 中的 Setup New Connection、Advanced。
    圖 2:在 MySQL Workbench 的「Setup New Connection」表單中指定進階選項。

  5. 按一下「測試連線」,確認所有進階參數都已正確設定。
  6. 按一下「關閉」
  7. 連結至您建立的連線。
  8. 連線後,您可以執行下列 SQL 陳述式,測試是否使用 SSL:
    SHOW STATUS like 'ssl_cipher';

    測試是否使用 SSL 進行連線。
    圖 3:測試 MySQL Workbench 連線是否使用 SSL。

返回頁首

連線至 Toad for MySQL

本節說明如何使用 Toad for MySQL 連線至您的 Cloud SQL 執行個體資料庫。

  1. 在 Toad for MySQL 中,建立新的連線。
  2. 在「New MySQL Connection」表單中填入下列資訊:
    • User:MySQL 資料庫中的使用者名稱。
    • 密碼:指定使用者的密碼。
    • 主機:執行個體的 IP 位址。 詳情請參閱「 設定應用程式存取權控管」一文。如果您已將 IP 位址對應至本機伺服器的主機名稱,則可在這個欄位中使用該名稱。
    • 資料庫:要連線的資料庫例項。

    Mac 版 Toad 中的 Create New Connection 對話方塊。
    圖 4:Toad for Mac 中的「Create New Connection」對話方塊

  3. 按一下「測試連線」,確認連線資訊正確無誤。
  4. 按一下「OK」開始連線。
  5. 在「Enter Password」對話方塊中,輸入使用者的密碼。這個對話方塊會顯示,是因為我們在「Create New Connection」對話方塊中未選擇「Save password (encrypted)」

設定 Toad 使用安全資料傳輸層

在圖 5 中,系統會顯示「Create New Connection」對話方塊,其中包含與 SSL 連線的相關資訊。並非所有 Toad 版本都支援透過 SSL 連線。

Windows 版 Toad 中的 Create New Connection 對話方塊。
圖 5:Toad for Windows 中的「Create New Connection」對話方塊

連線後,您可以執行下列 SQL 陳述式,並驗證 ssl_cipher 值是否非空,以測試是否使用 SSL:

SHOW STATUS like 'ssl_cipher';

返回頁首

連線至 SQuirrel SQL

本節說明如何使用 SQuirrel SQL 連線至 Cloud SQL 執行個體資料庫。

  1. 在 SQuirrel SQL 用戶端中,選取「別名」面板,讓該面板處於活動狀態。
  2. 在「別名」選單中,選取「新增別名」
  3. 依照圖 6 所示填入資訊。請務必選取 MySQL 驅動程式,並提供 <instance-ip><database><user-name> 的值。

    SQuirrel SQL 中的 New alias。
    圖 6:設定 SQuirrel SQL 與 MySQL 的連線。

  4. 按一下 [Test] 以測試連線。系統會提示您輸入密碼。
  5. 按一下「OK」即可儲存別名。
  6. 在「別名」面板中,按一下所建立的別名,然後選取「連結」

設定 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';

返回頁首