管理和报告工具

本页面介绍了几种可用于连接 Cloud SQL 实例的常见数据库管理和报告工具。

概览

数据库管理和报告工具提供不同程度的支持来管理数据库。您可以根据自己需要执行的管理和报告类型选择工具。例如,如果您需要连接到一个数据库并发出一些 SQL 命令,建议使用 MySQL 客户端(请参阅使用 IP 地址连接 MySQL 客户端)。 如果您需要同时设计或管理许多数据库,则可以使用本文介绍的其中一个可视化工具。

本页面仅介绍了有限数量的工具,但是,如果下文没有您所使用的工具,您可能按照类似工具的步骤进行操作即可成功连接。

使用 MySQL Workbench 进行连接

本部分介绍如何使用 MySQL Workbench 连接到 Cloud SQL 实例数据库。

  1. 在 MySQL Workbench 主视图中,点击新建连接
  2. 如图 1 所示,在 Setup New Connection 窗口中,提供 Connection NameHostnameUsernameDefault Schema(如适用)。

    MySQL Workbench 中的“设置新的连接”、“参数”。
    图 1:指定 MySQL Workbench 的 Setup New Connection 窗口中的参数。

  3. 点击测试连接。系统将提示您输入密码。
  4. 您也可以点击高级,按照图 2 所示填写用于通过 SSL 进行连接的信息。请务必选择 Use SSL if available,并指定 SSL CA FileSSL CERT FileSSL key File详细了解如何将 SSL 证书与 Cloud SQL 搭配使用。

    MySQL Workbench 中的“设置新的连接”、“高级”。
    图 2:指定 MySQL Workbench 的 Setup New Connection 窗口中的高级选项。

  5. 点击 Test Connection,以确保所有高级参数均正确无误。
  6. 点击 Close
  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 数据库中的用户名称。
    • Password - 指定用户的密码。
    • Host - 您的实例的 IP 地址。 如需了解详情,请参阅配置应用访问权限控制。如果您已将 IP 地址映射到本地服务器的主机名,则可以在此字段中使用该名称。
    • Database - 要连接到的实例数据库。

    Toad for Mac 中的“Create New Connection”对话框。
    图 4:Toad for Mac 中的“Create New Connection”对话框

  3. 点击 Test Connection,以确认连接信息正确无误。
  4. 点击 OK 以开始连接。
  5. Enter Password 对话框中,输入用户的密码。出现此对话框是因为我们未在 Create New Connection 对话框中选择 Save password (encrypted)

将 Toad 配置为使用 SSL

图 5 中显示了创建新的连接对话框,其中包含用于通过 SSL 进行连接的信息。请注意,并非所有 Toad 版本都支持通过 SSL 连接。

Toad for Windows 中的“Create New Connection”对话框。
图 5:Toad for Windows 中的“Create New Connection”对话框

连接后,您可以测试是否使用的是 SSL,方法是执行以下 SQL 语句并验证 ssl_cipher 值不为空:

SHOW STATUS like 'ssl_cipher';

返回页首

使用 SQuirrel SQL 进行连接

本部分介绍如何使用 SQuirrel SQL 连接到 Cloud SQL 实例数据库。

  1. 在 SQuirrel SQL 客户端中,选择 Aliases 面板以将其激活。
  2. Aliases 菜单中,选择 New Alias
  3. 按照图 6 所示填写信息。请务必选择 MySQL Driver 并提供 <instance-ip><database><user-name> 的值。

    SQuirrel SQL 中的“New Alias”。
    图 6:配置 SQuirrel SQL 到 MySQL 的连接。

  4. 点击 Test 以测试连接。系统将提示您输入密码。
  5. 点击 OK 以保存别名。
  6. Aliases 面板中,右键点击您创建的别名,然后选择 Connect

将 SQuirrel SQL 配置为使用 SSL

本部分假定您已创建 SSL 证书(请参阅为实例配置 SSL),且有三个文件:

  • CA 证书文件,如 ca-cert.pem
  • 客户端公钥证书文件,如 client-cert.pem
  • 客户端私钥文件,如 client-key.pem

将这些文件与 MySQL 参考手册中的使用 SSL 安全连接说明配合使用,以创建密钥库和信任库文件。然后,在启动 SQuirrel SQL 时,您需要指定这些密钥库和信任库文件。为此,方法之一是修改用于启动 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]

通过有效的密钥库和信任库信息启动 SQuirrel SQL 后,您可以通过以下信息进行连接:

jdbc:mysql://<instance-ip>:3306/<database>?verifyServerCertificate=true&useSSL=true&requireSSL=true

连接后,您可以测试是否使用的是 SSL,方法是执行以下 SQL 语句并验证 ssl_cipher 值不为空:

SHOW STATUS like 'ssl_cipher';

返回页首