큰 인터넷 망에 서버가 있는데 내 홈 시스템에서 mysql 클라이언트를 실행하여 연결하려고합니다. 확실한 보안상의 이유로 MySql 서버가 내 IP 주소 만 연결하도록 허용합니다. 내 현재 IP 주소를 추적하는 dyndns.org 계정이 있습니다. Comcast는 언제든지 내 IP 주소를 변경할 수 있습니다. 물론MySQL 사용자 이름에서 동적 DNS 이름은 어떻게 사용합니까?
ERROR 1130 (HY000): Host 'c-98-234-122-18.hsd1.ca.comcast.net' is not allowed to connect to this MySQL server
호스트 이름이 MySQL은 보는 것을 : 내가 얻을 내 홈 시스템에서이 서버에 연결하려고 할 때 그래서
CREATE USER 'user'@'mememe.dyndns.org' IDENTIFIED BY 'changeme';
GRANT ALL PRIVILEGES ON mydata TO 'user'@'mememe.dyndns.org';
:
그래서 이런 사용자를 생성 IP 주소에 대한 RDNS 조회가 무엇입니까? 내가 원하는 건 dyndns.org 이름을 알아내는 것입니다. 이 일을 할 수있는 방법이 있습니까? 이 작업을 수행 할 수있는 방법이없는 경우
이 내가 그들 중 와일드 카드 또는 특정 IP 주소와 사용자 이름을 생성하도록 강요하고 있음을 의미합니까?
나는 iptables 필터를 사용할 줄 알았지 만 먼저 "순수 MySQL"방식을 사용하지 않았는지 확인하려고했습니다. 나는 아직 MySQL에 익숙하지 않기 때문에 불가능한 솔루션을 구현하려고 할 때 시간을 낭비하지 않는 것이 좋습니다. – AlanObject
@ Alan yeah. 나는 mySQL 전문가는 아니지만, 이렇게 할 방법이 없다고 확신한다. mySQL의 IP 필터링은 의도적으로 매우 기본적이다. iptables는 갈 길처럼 들립니다. –