用于连接到MySQL服务器的命令选项

让我们看看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