7.1.13.3 Подключение с использованием локального адреса IPv6
Следующая процедура показывает, как настроить MySQL для разрешения IPv6-соединений клиентам, которые подключаются к локальному серверу с использованием локального адреса хоста. Приведенные инструкции предполагают, что ваша система поддерживает IPv6.
-
Запустите сервер 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 «Переменные системы сервера». -
Как администратор, подключитесь к серверу и создайте учетную запись для локального пользователя, который может подключаться с локального IPv6-адреса хоста:
mysql>
CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';Для допустимого синтаксиса адресов IPv6 в именах учетных записей см. раздел 8.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.