让我们看看MySQL客户端程序支持的选项,这些选项控制客户端程序如何建立与服务器的连接,无论连接是加密,压缩还是不压缩。
这些选项也可以在命令行或选项文件中给出。下面提到的命令选项可用于建立连接-
--default-auth:这是需要使用的身份验证插件。
--host:这是MySQL服务器所在的主机。
--password:连接服务器时需要使用的密码。
--pipe:用于使用命名管道连接到服务器。仅在Windows上使用。
--plugin-dir:插件的安装目录。
--port:这是用于连接的TCP / IP端口号。
--protocol:使用的传输协议。
--socket:使用的是Unix套接字文件或Windows命名管道。
--user:它是指连接到服务器时使用的MySQL用户名。
--default-auth = plugin:提示必须使用哪个客户端身份验证插件。
--host = host_name,-h host_name:它是运行MySQL服务器的主机。该值可以是主机名,IPv4地址或IPv6地址。默认值为localhost。
--password [= pass_val],-p [pass_val]:用于连接到服务器的MySQL帐户的密码。密码值是可选的。
--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