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