Spec-Zone.ru › MySQL 5.7

5.1.12.3 Подключение с использованием локального IPv6-адреса

Следующая процедура демонстрирует, как настроить MySQL для разрешения IPv6-соединений клиентов, подключающихся к локальному серверу с использованием локального адреса хоста. Приведенные инструкции предполагают, что ваша система поддерживает IPv6.

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

    [mysqld]
    bind_address = *
    

    В качестве альтернативы, вы можете привязать сервер к ::1, но это сделает сервер более ограниченным для TCP/IP-соединений. Он будет принимать только IPv6-соединения для этого единственного адреса и отклонять IPv4-соединения. Более подробную информацию см. в описании bind_address в разделе 5.1.7 «Переменные системы сервера».

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

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

    Для допустимого синтаксиса IPv6-адресов в именах учетных записей см. раздел 6.2.4 «Указание имён учётных записей». В дополнение к инструкции CREATE USER вы можете использовать инструкции GRANT, чтобы предоставить конкретные привилегии учетной записи, хотя это не требуется для оставшихся шагов в данной процедуре.

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

    $> 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   | ::             |
    +----------------+----------------+
    

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/ipv6-local-connections.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API