특정 인터페이스를 통해 mysql 원격 연결을 허용하는 방법

특정 인터페이스를 통해 mysql 원격 연결을 허용하는 방법

다른 인터페이스에 10.237.49.251IP와 다른 IP 가 있습니다eth0

eth0장치에서 원격 mysql 호출을 활성화하는 방법은 무엇입니까 ?

답변1

/etc/mysql/my.cnf내 Linux 시스템의 mysqld 구성 파일에는 bind-address옵션이 있습니다. 이는 10.237.49.251과 같은 특정 IP 주소로 설정될 수 있으며 MySQL은오직이 인터페이스(eth0)에서 수신 대기합니다.

기본값(적어도 Ubuntu에서는)은 localhost(일명)에서만 수신 대기하는 것입니다. 루프백 인터페이스(127.0.0.1).

bind-address=0.0.0.0그렇지 않으면 MySQL은 섹션에서 명시적으로 지정할 수 있는 모든 사용 가능한 포트와 인터페이스를 수신할 수 있습니다 [mysqld].

답변2

당신은 그것을 사용할 수 있습니다 :

iptables -A INPUT -p tcp --dport 3306 -d 10.237.49.251 -i eth0 -j ACCEPT

답변3

wsl의 경우

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

다음에 추가

[mysqld] 섹션 아래 바인드 주소 = 0.0.0.0

관련 정보