MySQL 8.0版本说明
MySQL 8.0源代码文档10bet官方网站
下面的过程展示了如何配置MySQL,以允许客户端通过IPv6连接到本地服务器使用::1
本地主机地址。这里给出的说明假设您的系统支持IPv6。
启动MySQL服务器
bind_address
设置允许它接受IPv6连接。例如,在服务器选项文件中放入以下行并重新启动服务器:[mysqld] bind_address = *
指定*(或
::
)为的值bind_address
允许所有服务器主机IPv4和IPv6接口上的IPv4和IPv6连接。如果您想将服务器绑定到一个特定的地址列表,您可以在MySQL 8.0.13中指定一个逗号分隔的值列表bind_address
.这个例子指定了IPv4和IPv6的本地主机地址:[mysqld] bind_address = 127.0.0.1,::1
有关更多信息,请参见
bind_address
描述第5.1.8节,“服务器系统变量”.作为管理员连接到服务器,并为本地用户创建一个帐户,该用户可以从
::1
本地IPv6主机地址:mysql> CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';
帐户名中允许使用的IPv6地址语法请参见第6.2.4节“指定帐户名称”.除了
创建用户
声明,你可以发出格兰特
向帐户授予特定特权的语句,尽管这对于此过程中的其余步骤来说不是必需的。调用mysql客户端使用新帐户连接到服务器:
$> mysql -h::1 -u ipv6user -pipv6pass
尝试一些显示连接信息的简单语句:
mysql >状态……通过TCP/IP连接:::1…SELECT CURRENT_USER(), @@bind_address;+----------------+----------------+ | CURRENT_USER () | @@bind_address | +----------------+----------------+ | ipv6user@:: 1 | :: | +----------------+----------------+