MySQL을 둘 이상의 IP 주소에 바인딩하는 비밀 방법이 있나요?
제가 알기로는 my.cnf의 bind-address 매개 변수는 둘 이상의 IP를 지원하지 않으며 두 번 이상 사용할 수 없습니다.
127.0.0.x에 바인딩해도 모든 장치에서 사용할 수 있는 것은 아니며 로컬에서만 사용할 수 있습니다. 모든 인터페이스에서 사용할 수 있게 하려면 0.0.0.0을 사용해야 합니다. 하나 이상의 인터페이스에서 액세스하고 모든 인터페이스에서 액세스하지 않으려면 0.0.0.0에 바인딩하고 액세스하지 않으려는 인터페이스는 방화벽으로 차단해야 합니다.
또한 두 번째 보안 계층으로 모든 MySQL 사용자의 호스트 필드가 %가 아닌 다른 값(즉, 모든 호스트)으로 설정되어 있는지 확인해야 합니다.
bind-address = 0.0.0.0
서버의 경우 모든 IPv4 주소는 0.0.0.0, TCP / IP 연결을 수락함 name server 호스트에서는 인터페이스입니다.
또 TCP / IP 연결을 수용할 경우, 서버는 서버 주소 '는':: 모든 IPv4 와 IPv6 호스트 인터페이스입니다. 이 주소를 사용할 수 있도록 모든 ipv4 와 IPv6 접속을 서버 인터페이스입니다.
= '또는' 바인딩하지 주소 설명줄로 됩니다 것으로서, 그래서 모든 주소를 바인딩하지 것입니다. 그러나 없다 ',' 네트워킹으로의 건너띄기 don& 합니다 # 39 에서 활성화되었는지 너회의 my. cnf 로 설정하면 원격 접속을 잘 알려져 있다 (자세한 정보: MySQL: 모두 허용하시겠습니까 원격 및 로컬 접속인).
sudo service mysql restart
자세한 정보:
리눅스는 수 있는 일부 TCP 툴과도 가능하다. Mysql 설치, 구성, d # 39 이 you& 수신할 127.0.0.1 다음 러디어 에서 이 노출시킵니다 사용하여 임의의 인터페이스입니다.
redir --laddr=192.168.33.1 --lport=3306 --caddr=127.0.0.1 --cport=3306 &
>. 이에 앞서, MySQL, 단일 주소 값은 - 바인딩하지 주소 8.0.13 허용합니다. >. ip 주소 또는 호스트 이름을 지정할 수 있는 단일 비사양 와일드카드 또는 >. 와일드카드 주소를 형식식 허용하는 여러 번 듣는 중 >. 네트워크 인터페이스 (, 0.0.0.0 또는::). >. >. 그냥 수용하는 단일 값으로 MySQL vmware. 바인딩하지 주소 8.0.13, - >. 설명됨 또는 목록으로 csv. 이 때 옵션 이름 >. 각 값마다 바뀌엇어요 단일 여러 값을 지정해야 합니다. >. ip 주소 또는 호스트 이름을 비사양 와일드카드. 와일드카드 되니그들 지정할 수 있습니다. >. 주소 형식 (, 0.0.0.0 또는::).
출처: https://dev.mysql.com/doc/refman/8.0/en/server-options.html
bind-address = 127.0.0.1
수
bind-address = 0.0.0.0
다시 mysql ( mysql 에서 재시작하여 unbuntu 서비스) 를 통해 Win+R 저비스s. sc 서비스 재시작하여 indows 보통