这种连接方法使 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 服务器和 MySQL 客户端生成 SSL 证书。需要访问系统 PATH 中的 OpenSSL 二进制文件。有关更多信息,请参见 第 5.3.5 节,“SSL 向导(证书)”。
-
打开一个指向 SSL 向导生成的 SSL 文件的文件浏览器。有关更多信息,请参见 第 5.3.5 节,“SSL 向导(证书)”。
高级选项卡
高级 选项卡包含以下复选框
使用压缩协议:如果选中,应用程序和 MySQL 服务器之间的通信将被压缩,这可能会提高传输速度。这对应于使用
--compress
选项启动 MySQL 命令行客户端。默认情况下,此选项未选中。使用 ANSI 引号引用标识符:将 “"” 视为标识符引号字符(如 “`” 引号字符),而不是字符串引号字符。启用此模式后,您仍然可以使用 “`” 引用标识符。启用此选项后,您不能使用双引号引用文字字符串,因为它会被解释为标识符。注意:如果选中此选项,它会覆盖服务器设置。默认情况下,此选项未选中。
启用明文身份验证插件:将用户密码发送为未加密的文本。某些身份验证方法需要此选项。默认情况下,此选项未选中。
它还包含以下选项
超时: 在连接中止之前等待的最长时间。默认情况下,连接会在 60 秒后超时。
SQL_MODE: 覆盖服务器使用的默认 SQL_MODE
。
其他: Connector/C++ 的其他选项,以 option=value 对的形式出现,每行一个。