Spec-Zone .ru
спецификации, руководства, описания, API
|
Поддержка IPv6 в MySQL включает эти возможности:
MySQL Server может принять соединения TCP/IP от клиентов, соединяющихся по IPv6. Например, эта команда соединяется по IPv6 с сервером MySQL на локальном узле:
shell> mysql -h ::1
Чтобы использовать эту возможность, двумя вещами должна быть истина:
Ваша система должна быть сконфигурирована, чтобы поддерживать IPv6. См. Раздел 5.1.9.1, "Проверяя Системную Поддержку IPv6".
Конфигурация сервера MySQL значения по умолчанию разрешает только
соединения IPv4, таким образом, сервер должен быть сконфигурирован для соединений IPv6.
Чтобы разрешить соединения IPv6 в дополнение к или вместо соединений IPv4, запустите сервер
с соответствующего --bind-address
опция. См. Раздел
5.1.4, "Системные Переменные Сервера".
Имена учетной записи MySQL разрешают адресам IPv6 позволять DBA определить
полномочия для клиентов, которые соединяются с сервером по IPv6. См. Раздел
6.2.3, "Определение Имен учетной записи". Адреса 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()
, но IPv6 дескриптора адресуется в дополнение к адресам
IPv4. См. Раздел 12.16, "Разные Функции".
Следующие разделы описывают, как установить MySQL так, чтобы клиенты могли соединиться с сервером по IPv6.