连接到服务器的命令选项:修订间差异

来自泡泡学习笔记
跳到导航 跳到搜索
(创建页面,内容为“本节介绍了大多数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
|transport to local or remote server
| 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