5.1.9.1验证IPv6的系统支持
5.1.9.2配置MySQL服务器允许IPv6连接
5.1.9.3使用IPv6本地主机地址进行连接
5.1.9.4使用IPv6非本地主机地址连接
5.1.9.5从代理获取IPv6地址
MySQL中对IPv6的支持包括以下功能:
MySQL服务器可以接受来自通过IPv6连接的客户端的TCP / IP连接。例如,该命令通过IPv6连接到本地主机上的MySQL服务器:
shell> mysql -h ::1
要使用这种能力,必须有两件事情是真实的:
您的系统必须配置为支持IPv6。请参见 第5.1.9.1节“验证IPv6的系统支持”。
除IPv4连接外,默认的MySQL服务器配置允许IPv6连接。要更改默认配置,请使用适当的--bind-address 选项启动服务器。请参见第5.1.5节“服务器系统变量”。
MySQL帐户名允许IPv6地址启用DBA为通过IPv6连接到服务器的客户端指定权限。请参见第6.2.4节“指定帐户名称”。IPv6地址可以在帐户名在这样的语句中指定 CREATE USER, GRANT和 REVOKE。例如:
mysql> CREATE USER 'bill'@'::1' IDENTIFIED BY 'secret';
mysql> GRANT SELECT ON mydb.* TO 'bill'@'::1';
IPv6功能支持字符串和内部格式IPv6地址格式之间的转换,并检查值是否代表有效的IPv6地址。例如, INET6_ATON()以及 INET6_NTOA()类似于 INET_ATON()和 INET_NTOA(),但除了IPv4地址处理IPv6地址。参见 第12.21节“其他功能”。
5.1.9.2配置MySQL服务器允许IPv6连接
5.1.9.3使用IPv6本地主机地址进行连接
5.1.9.4使用IPv6非本地主机地址连接
5.1.9.5从代理获取IPv6地址
MySQL中对IPv6的支持包括以下功能:
MySQL服务器可以接受来自通过IPv6连接的客户端的TCP / IP连接。例如,该命令通过IPv6连接到本地主机上的MySQL服务器:
shell> mysql -h ::1
要使用这种能力,必须有两件事情是真实的:
您的系统必须配置为支持IPv6。请参见 第5.1.9.1节“验证IPv6的系统支持”。
除IPv4连接外,默认的MySQL服务器配置允许IPv6连接。要更改默认配置,请使用适当的--bind-address 选项启动服务器。请参见第5.1.5节“服务器系统变量”。
MySQL帐户名允许IPv6地址启用DBA为通过IPv6连接到服务器的客户端指定权限。请参见第6.2.4节“指定帐户名称”。IPv6地址可以在帐户名在这样的语句中指定 CREATE USER, GRANT和 REVOKE。例如:
mysql> CREATE USER 'bill'@'::1' IDENTIFIED BY 'secret';
mysql> GRANT SELECT ON mydb.* TO 'bill'@'::1';
IPv6功能支持字符串和内部格式IPv6地址格式之间的转换,并检查值是否代表有效的IPv6地址。例如, INET6_ATON()以及 INET6_NTOA()类似于 INET_ATON()和 INET_NTOA(),但除了IPv4地址处理IPv6地址。参见 第12.21节“其他功能”。
以下各节介绍如何设置MySQL,以便客户端可以通过IPv6连接到服务器。
本文由:学什么技术好网