5.1.9.3 IPv6 로컬 호스트 주소를 사용하여 연결
다음 단계는 ::1
의 로컬 호스트 주소를 사용하여 로컬 서버에 연결하는 클라이언트가 IPv6 연결을 허용하기 위해 MySQL을 구성하는 방법을 보여줍니다. 이 절차는 시스템이 IPv6를 지원하는 것을 상정하고 있습니다.
IPv6 연결을 받아 들일 수 있도록하기위한 적절한
--bind-address
옵션을 사용하여 MySQL Server를 시작합니다. 예를 들어, 다음 줄을 서버 옵션 파일에 넣고 서버를 다시 시작합니다.[mysqld] bind-address = * # before 5.6.6, use : rather than *
또는 서버를
::1
에 바인딩 할 수 있지만,이 경우 TCP / IP 연결의 서버 제한이 더 많아집니다. 그 하나의 주소에 대한 IPv6 연결 만 받아 IPv4 연결이 거부됩니다. 자세한 내용은 섹션 5.1.9.2 "IPv6 연결을 허용하는 MySQL Server 구성" 을 참조하십시오.관리자로 서버에 연결하고
::1
로컬 IPv6 호스트 주소에서 연결하는 로컬 사용자 계정을 만듭니다.mysql>
CREATE USER 'ipv6user'@'::1' IDENTIFIED BY 'ipv6pass';
계정 이름에 허용되는 IPv6 주소의 구문은 섹션 6.2.3 "계정 이름 지정" 을 참조하십시오.
CREATE USER
문 이외에 특정 권한을 계정에 부여GRANT
문을 실행할 수 있습니다. 그러나이 절차의 나머지 단계는 필요하지 않습니다.mysql 클라이언트를 호출 새 계정을 사용하여 서버에 연결합니다.
shell>
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 | :: | +----------------+----------------+