MySQL 9.0 發行說明
MySQL 中對 IPv6 的支援包含這些功能
MySQL 伺服器可以接受來自透過 IPv6 連線的用戶端的 TCP/IP 連線。例如,此命令透過 IPv6 連線到本機主機上的 MySQL 伺服器
$> mysql -h ::1
若要使用此功能,必須滿足兩個條件
您的系統必須設定為支援 IPv6。請參閱 第 7.1.13.1 節,〈驗證系統對 IPv6 的支援〉。
預設的 MySQL 伺服器組態除了 IPv4 連線外,還允許 IPv6 連線。若要變更預設組態,請使用設定為適當值的
bind_address
系統變數啟動伺服器。請參閱 第 7.1.8 節,〈伺服器系統變數〉。
MySQL 帳戶名稱允許使用 IPv6 位址,以便 DBA 可以指定透過 IPv6 連線到伺服器的用戶端的權限。請參閱 第 8.2.4 節,〈指定帳戶名稱〉。可以在諸如
CREATE USER
、GRANT
和REVOKE
等陳述式中的帳戶名稱中指定 IPv6 位址。例如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 位址。請參閱 第 14.24 節,〈雜項函數〉。群組複製群組成員可以使用 IPv6 位址在群組內進行通訊。一個群組可以包含使用 IPv6 的成員和使用 IPv4 的成員的混合。請參閱 第 20.5.5 節,〈對 IPv6 和混合 IPv6 和 IPv4 群組的支援〉。
以下章節說明如何設定 MySQL,以便用戶端可以透過 IPv6 連線到伺服器。