暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

5.1.13 IPv6支持

原创 由迪 2020-06-03
1613

5.1.13.1验证系统对IPv6的支持
5.1.13.2配置MySQL服务器允许IPv6连接
5.1.13.3使用IPv6本地主机地址进行连接
5.1.13.4使用IPv6非本地主机地址进行连接
5.1.13.5从代理获取IPv6地址

MySQL中对IPv6的支持包括以下功能:

MySQL Server可以接受来自通过IPv6连接的客户端的TCP / IP连接。例如,以下命令通过IPv6连接到本地主机上的MySQL服务器:

shell> mysql -h ::1
要使用此功能,必须满足两个条件:

您的系统必须配置为支持IPv6。请参见 第5.1.13.1节“验证系统对IPv6的支持”。

默认的MySQL服务器配置除IPv4连接外还允许IPv6连接。要更改默认配置,请在将bind_address系统变量设置为适当值的情况下启动服务器 。请参见 第5.1.8节“服务器系统变量”。

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.24节“其他功能”。

从MySQL 8.0.14开始,“组复制”组成员可以使用IPv6地址在组内进行通信。一个组可以包含使用IPv6的成员和使用IPv4的成员的混合。请参见第18.4.5节“对IPv6以及对IPv6和IPv4混合组的支持”。

以下各节介绍如何设置MySQL,以便客户端可以通过IPv6连接到服务器。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论