MySQL 工作台  / 第 5 章 MySQL Workbench 中的连接  / 5.3 管理服务器连接  /  5.3.1 标准 TCP/IP 连接方式

5.3.1 标准 TCP/IP 连接方式

此连接方法使 MySQL Workbench 能够使用 TCP/IP 连接到 MySQL 服务器。除了在提供的字段中命名新连接外,您还可以从以下选项卡中进行选择以指定连接值:ParametersSSLAdvanced

笔记

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 节,“密码存储库”)。

  • Default Schema:建立与服务器的连接后,此选项设置成为默认模式的模式,供 MySQL Workbench 的其他部分使用。为简单起见,您可以在初始设置期间将默认架构值留空,并在以后根据需要设置默认值。

SSL 选项卡

SSL 参数是:

  • 使用 SSL: SSL 加密是可配置的,使您能够根据服务器确定的条件调整您的连接。这些值是:

    • No– 建立未加密的连接。

    • If available(默认)——如果服务器支持加密连接,则建立加密连接,如果无法建立加密连接,则回退到未加密连接。

    • Require– 如果无法建立加密连接,则会导致连接尝试失败。

    • Require and Verify CA– 需要加密连接并且还对服务器 CA 证书执行验证。

    • Require and Verify Identity– 对服务器 CA 证书及其证书中的服务器主机名执行验证。

  • SSL 密钥文件:SSL 密钥文件的路径。

  • SSL CERT 文件:SSL 证书文件的路径。

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

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

此选项卡中的操作:

高级选项卡

高级选项卡包括 以下复选框:

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

  • Use ANSI quotes to quote identifiers : Treat " as an identifier quote character (like the ` ” quote character ) and not as a string quote character. 启用此模式后,您仍然可以使用`来引用标识符。有了这个启用选项,您不能使用双引号来引用文字字符串,因为它被解释为标识符。注意:如果选中此选项,它将覆盖服务器设置。默认情况下未选中此选项。

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

  • 使用旧的身份验证协议:此选项禁用连接器/C++ secure_auth选项。默认情况下未选中此选项。这样做意味着您可以使用使用旧 mysql_old_password身份验证插件的 MySQL 用户连接到 MySQL 服务器,这是不推荐的。 mysql_old_passwordMySQL Server 5.7 中删除了支持。

    笔记

    此选项已在 MySQL Workbench 6.3.6 中删除,并且在 MySQL Workbench 6.3.5 中不起作用。有关从旧身份验证协议升级密码的信息,请参阅第 5.3.10 节,“更新旧身份验证协议密码”

    此外,MySQL Server 5.7 不支持旧的身份验证协议,因为无法禁用 secure_auth。mysql_old_password自 MySQL 4.1 以来,不推荐 使用旧的 。

它还包括以下选项:

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

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

其他:连接器/C++ 的其他选项作为选项=值对,每行一个。