此连接方法使 MySQL Workbench 能够使用 TCP/IP 连接到 MySQL 服务器。除了在提供的字段中命名新连接外,您还可以从以下选项卡中进行选择以指定连接值:Parameters、 SSL和Advanced。
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 加密的允许密码的可选列表。
此选项卡中的操作:
-
SSL向导
为 MySQL 服务器和 MySQL 客户端生成 SSL 证书。需要访问系统 PATH 中的 OpenSSL 二进制文件。有关其他信息,请参阅 第 5.3.5 节 “SSL 向导(证书)”。
-
文件
打开指向由 SSL 向导生成的 SSL 文件的文件浏览器。有关其他信息,请参阅 第 5.3.5 节 “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_password
MySQL 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++ 的其他选项作为选项=值对,每行一个。