文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  使用 IPv6 本地主机地址连接

7.1.13.3 使用 IPv6 本地主机地址连接

以下步骤说明如何将 MySQL 配置为允许使用 ::1 本地主机地址连接到本地服务器的客户端进行 IPv6 连接。此处给出的说明假定您的系统支持 IPv6。

  1. 使用适当的 bind_address 设置启动 MySQL 服务器,以允许其接受 IPv6 连接。例如,将以下行放入服务器选项文件中并重新启动服务器

    [mysqld]
    bind_address = *

    将 *(或 ::)指定为 bind_address 的值允许在所有服务器主机 IPv4 和 IPv6 接口上进行 IPv4 和 IPv6 连接。如果要将服务器绑定到特定的地址列表,可以通过为 bind_address 指定以逗号分隔的值列表来实现。此示例指定了 IPv4 和 IPv6 的本地主机地址

    [mysqld]
    bind_address = 127.0.0.1,::1

    有关更多信息,请参阅 第 7.1.8 节“服务器系统变量” 中的 bind_address 说明。

  2. 以管理员身份连接到服务器,并为可以从 ::1 本地 IPv6 主机地址连接的本地用户创建一个帐户

    mysql> CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';

    有关帐户名中 IPv6 地址的允许语法,请参阅 第 8.2.4 节“指定帐户名”。除了 CREATE USER 语句外,您还可以发出 GRANT 语句,授予该帐户特定权限,尽管此过程中的其余步骤不需要这样做。

  3. 调用 mysql 客户端以使用新帐户连接到服务器

    $> mysql -h ::1 -u ipv6user -pipv6pass
  4. 尝试一些显示连接信息的简单语句

    mysql> STATUS
    ...
    Connection:   ::1 via TCP/IP
    ...
    
    mysql> SELECT CURRENT_USER(), @@bind_address;
    +----------------+----------------+
    | CURRENT_USER() | @@bind_address |
    +----------------+----------------+
    | ipv6user@::1   | ::             |
    +----------------+----------------+