连接到服务器的命令选项:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第77行: | 第77行: | ||
以下表显示了允许的--protocol选项值,并指示每个值适用的平台。这些值不区分大小写。 | 以下表显示了允许的--protocol选项值,并指示每个值适用的平台。这些值不区分大小写。 | ||
{| | {| border="1" | ||
|- | |- | ||
| --protocol Value | | --protocol Value |
2023年7月3日 (一) 06:46的版本
本节介绍了大多数MySQL客户端程序支持的选项,用于控制客户端程序如何建立与服务器的连接,连接是否加密以及连接是否压缩。这些选项可以在命令行或选项文件中指定。
连接建立的命令选项
本节介绍了控制客户端程序如何建立与服务器的连接的选项。
--default-auth=plugin
一个关于使用哪个客户端身份验证插件的提示。
--host=host_name, -h host_name
MySQL服务器所在的主机。该值可以是主机名、IPv4地址或IPv6地址。默认值是localhost。
--password[=pass_val], -p[pass_val]
用于连接到服务器的MySQL账户的密码。密码值是可选的。如果没有提供,客户端程序会提示输入密码。如果提供了密码,则--password=或-p后面不能有空格。如果未指定密码选项,则默认发送无密码。
在命令行上指定密码应被视为不安全。为了避免在命令行上输入密码,请使用选项文件。
为了明确指定没有密码,并且客户端程序不应提示输入密码,请使用--skip-password选项。
--password1[=pass_val]
用于连接到服务器的MySQL账户的多因素身份验证因素1的密码。密码值是可选的。如果没有提供,客户端程序会提示输入密码。如果提供了密码,则--password1=后面不能有空格。如果未指定密码选项,则默认发送无密码。
在命令行上指定密码应被视为不安全。为了避免在命令行上输入密码,请使用选项文件。
为了明确指定没有密码,并且客户端程序不应提示输入密码,请使用--skip-password1选项。
--password1和--password是同义词,--skip-password1和--skip-password也是同义词。
--password2[=pass_val]
用于连接到服务器的MySQL账户的多因素身份验证因素2的密码。该选项的语义与--password1的语义类似;请参阅该选项的描述以获取详细信息。
--password3[=pass_val]
用于连接到服务器的MySQL账户的多因素身份验证因素3的密码。该选项的语义与--password1的语义类似;请参阅该选项的描述以获取详细信息。
--pipe, -W
在Windows上,使用命名管道连接到服务器。此选项仅适用于启用了named_pipe系统变量以支持命名管道连接的服务器。此外,进行连接的用户必须是由named_pipe_full_access_group系统变量指定的Windows组的成员。
--plugin-dir=dir_name
查找插件的目录。如果使用--default-auth选项指定了身份验证插件但客户端程序找不到它,请指定此选项。
--port=port_num, -P port_num
对于TCP/IP连接,要使用的端口号。默认端口号是3306。
--protocol={TCP|SOCKET|PIPE|MEMORY}
此选项明确指定用于连接到服务器的传输协议。当其他连接参数通常导致使用不同于所需协议的协议时,这将很有用。例如,默认情况下,在Unix上连接到localhost时会使用Unix套接字文件:
mysql --host=localhost
要强制使用TCP/IP传输,可以指定--protocol选项:
mysql --host=localhost --protocol=TCP
以下表显示了允许的--protocol选项值,并指示每个值适用的平台。这些值不区分大小写。
--protocol Value | Transport Protocol Used | Applicable Platforms |
TCP | TCP/IP transport to local or remote server | All |
SOCKET | Unix socket-file transport to local server | Unix and Unix-like systems |
PIPE | Named-pipe transport to local server | Windows |
MEMORY | Shared-memory transport to local server | Windows |