MySQL Workbench 手册  /  ...  /  标准 TCP/IP 连接方法

5.3.1 标准 TCP/IP 连接方法

这种连接方法使 MySQL Workbench 能够使用 TCP/IP 连接到 MySQL 服务器。除了在提供的字段中命名您的新连接之外,您还可以从以下选项卡中选择以指定连接值:参数SSL高级

注意

MySQL 系统变量 skip_networking 会影响 TCP/IP 连接方法。如果禁用,请使用命名管道或共享内存(在 Windows 上)或 Unix 套接字文件(在 Unix 上)。

参数选项卡

标准 TCP/IP 连接的参数如下:

  • 主机名: MySQL 服务器的主机名或 IP 地址。

    注意

    主机名“localhost”可能在您的主机上解析为“127.0.0.1”或“::1”,因此在检查权限时请注意这一点。例如,如果 Web 应用程序的用户只对主机上的“127.0.0.1”有访问权限,而定义的连接使用解析为“::1”的“localhost”,则此连接可能缺乏对上述 Web 应用程序的适当权限。在每个主机上 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 证书文件: SSL 证书文件的路径。

  • SSL CA 文件: SSL 证书颁发机构文件的路径。

  • SSL 密码: SSL 加密的可选允许密码列表。

此选项卡中的操作

高级选项卡

高级 选项卡包含以下复选框

  • 使用压缩协议:如果选中,应用程序和 MySQL 服务器之间的通信将被压缩,这可能会提高传输速度。这对应于使用 --compress 选项启动 MySQL 命令行客户端。默认情况下,此选项未选中。

  • 使用 ANSI 引号引用标识符:将 " 视为标识符引号字符(如 ` 引号字符),而不是字符串引号字符。启用此模式后,您仍然可以使用 ` 引用标识符。启用此选项后,您不能使用双引号引用文字字符串,因为它会被解释为标识符。注意:如果选中此选项,它会覆盖服务器设置。默认情况下,此选项未选中。

  • 启用明文身份验证插件:将用户密码发送为未加密的文本。某些身份验证方法需要此选项。默认情况下,此选项未选中。

它还包含以下选项

超时: 在连接中止之前等待的最长时间。默认情况下,连接会在 60 秒后超时。

SQL_MODE: 覆盖服务器使用的默认 SQL_MODE

其他: Connector/C++ 的其他选项,以 option=value 对的形式出现,每行一个。