Spec-Zone.ru › MySQL 8.4

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

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

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

    [mysqld]
    bind_address = *
    

    Указание * (или ::) в качестве значения для bind_address разрешает как IPv4-, так и IPv6-соединения на всех интерфейсах сервера IPv4 и IPv6. Если вы хотите связать сервер со списком конкретных адресов, вы можете указать список значений, разделенных запятыми, для bind_address. В этом примере указаны локальные адреса хоста для IPv4 и IPv6:

    [mysqld]
    bind_address = 127.0.0.1,::1
    

    Дополнительную информацию см. в описании bind_address в разделе 7.1.8 «Переменные системы сервера».

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

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

    Для допустимого синтаксиса адресов IPv6 в именах учетных записей см. раздел 8.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-8.4-en/ipv6-local-connections.html

Spec-Zone.ru

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