10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 41.6 mb
PDF (A4)- 41.7 mb
手册页(TGZ)- 262.1 kb
手册页(邮政编码)- 372.1 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

5.1.13.4使用IPv6非本地主机地址连接

下面的步骤展示了如何配置MySQL以允许远程客户端进行IPv6连接。对于本地客户端,这类似于上面的过程,但是服务器和客户端主机是不同的,每个都有自己的非本地IPv6地址。该示例使用了以下地址:

服务器:2001:db8:0:f101::1客户端:2001:db8:0:f101::2

从推荐的不可路由地址范围中选择这些地址IANA为了文档10bet官方网站的目的,也足以在本地网络上进行测试。要接受来自本地网络外的客户端的IPv6连接,服务器主机必须有一个公共地址。如果你的网络供应商给你分配了一个IPv6地址,你可以使用它。否则,另一种获取地址的方法是使用IPv6代理;看到第5.1.13.5节“从代理获取IPv6地址”

  1. 启动MySQL服务器bind_address设置允许它接受IPv6连接。例如,在服务器选项文件中放入以下行并重新启动服务器:

    [mysqld] bind_address = *

    指定*(或::)为的值bind_address允许所有服务器主机IPv4和IPv6接口上的IPv4和IPv6连接。如果您想将服务器绑定到一个特定的地址列表,您可以在MySQL 8.0.13中指定一个逗号分隔的值列表bind_address.下面的示例指定了IPv4地址以及所需的服务器主机IPv6地址:

    [mysqld] bind_address = 198.51.100.20,2001:db8:0:f101::1

    有关更多信息,请参见bind_address描述第5.1.8节,“服务器系统变量”

  2. 在服务器主机(2001: db8:0: f101:: 1),为可以从客户端主机连接的用户创建一个帐户(2001: db8:0: f101:: 2):

    mysql> CREATE USER 'remoteipv6user'@'2001:db8:0:f101::2' IDENTIFIED BY 'remoteipv6pass';
  3. 在客户机主机上(2001: db8:0: f101:: 2),调用mysql客户端使用新帐户连接到服务器:

    $> mysql -h 2001:db8:0:f101::1 -u remoteipv6user -premoteipv6pass
  4. 尝试一些显示连接信息的简单语句:

    mysql >状态……Connection: 2001:db8:0:f101::1 via TCP/IP…SELECT CURRENT_USER(), @@bind_address;+-----------------------------------+----------------+ | CURRENT_USER () | @@bind_address  | +-----------------------------------+----------------+ | remoteipv6user@2001: db8:0: f101:: 2  | :: | +-----------------------------------+----------------+