Spec-Zone .ru
спецификации, руководства, описания, API

5.1.9.3. Соединение Используя IPv6 Локальный Адрес Узла

Следующая процедура показывает, как сконфигурировать MySQL, чтобы разрешить соединения IPv6 клиентами, которые соединяются с локальным сервером, используя ::1 локальный адрес узла. Инструкции, данные здесь, предполагают, что Ваша система поддерживает IPv6.

  1. Запустите сервер MySQL с соответствующего --bind-address опция, чтобы разрешить этому принимать соединения IPv6. Например, поместите следующие строки в свой файл параметра сервера и перезапустите сервер:

    [mysqld]bind-address = *   # before 5.6.6, use :: rather than *

    Альтернативно, можно связать сервер с ::1, но это делает сервер более рестриктивным для соединений TCP/IP. Это принимает только соединения IPv6 для того единственного адреса и отклоняет соединения IPv4. Для получения дополнительной информации см. Раздел 5.1.9.2, "Конфигурируя Соединения IPv6 MySQL Server to Permit".

  2. Как администратор, соединитесь с сервером и создайте учетную запись за локального пользователя, который соединится от ::1 локальный адрес узла IPv6:

    mysql> CREATE USER 'ipv6user'@'::1'
                        IDENTIFIED BY 'ipv6pass';

    Для разрешенного синтаксиса адресов IPv6 на имена учетной записи см. Раздел 6.2.3, "Определение Имен учетной записи". В дополнение к CREATE USER оператор, можно выйти GRANT операторы, которые дают определенные полномочия учетной записи, хотя это не необходимо для остающихся шагов в этой процедуре.

  3. Вызовите mysql клиент, чтобы соединиться с сервером, используя новую учетную запись:

    shell> mysql -h ::1 -u ipv6user
                        -pipv6pass
  4. Попробуйте некоторые простые операторы, которые показывают информацию о соединении:

    mysql> STATUS...Connection:   ::1 via TCP/IP...mysql> SELECT CURRENT_USER(), @@bind_address;+----------------+----------------+| CURRENT_USER() | @@bind_address |+----------------+----------------+| ipv6user@::1   | ::             |+----------------+----------------+