5.1.12.3 Подключение с использованием локального IPv6-адреса
Следующая процедура демонстрирует, как настроить MySQL для разрешения IPv6-соединений клиентов, подключающихся к локальному серверу с использованием локального адреса хоста. Приведенные инструкции предполагают, что ваша система поддерживает IPv6.
-
Запустите сервер MySQL с соответствующей настройкой
bind_address, чтобы разрешить прием IPv6-соединений. Например, поместите следующие строки в файл опций сервера и перезапустите сервер:[mysqld] bind_address = *
В качестве альтернативы, вы можете привязать сервер к
::1, но это сделает сервер более ограниченным для TCP/IP-соединений. Он будет принимать только IPv6-соединения для этого единственного адреса и отклонять IPv4-соединения. Более подробную информацию см. в описанииbind_addressв разделе 5.1.7 «Переменные системы сервера». -
В качестве администратора подключитесь к серверу и создайте учетную запись для локального пользователя, который подключается с локального IPv6-адреса хоста:
mysql>
CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';Для допустимого синтаксиса IPv6-адресов в именах учетных записей см. раздел 6.2.4 «Указание имён учётных записей». В дополнение к инструкции
CREATE USERвы можете использовать инструкцииGRANT, чтобы предоставить конкретные привилегии учетной записи, хотя это не требуется для оставшихся шагов в данной процедуре. -
Вызовите клиент mysql, чтобы подключиться к серверу с использованием новой учетной записи:
$>
mysql -h ::1 -u ipv6user -pipv6pass -
Выполните несколько простых команд, которые показывают информацию о соединении:
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.