2013-04-16 3 views
0

나는 debian 서버에서 mysql을 실행 중이다. 나는 외부에서 mysql에 연결하고 싶지만 포트는 iptables에 의해 차단된다.외부에서 MySQL 연결 차단 해제

iptables -I INPUT -p tcp --dport mysql -j ACCEPT 

MySQL의 포트가 외부에서 연결할 유지하지만 :

그래서의 iptables에서이 같은 MySQL의 포트를 추가했다. 내 서버 IP 주소를 nmap 할 때 mysql 포트가 나타나지 않는다. 로컬 호스트에서 nmapping하면 표시됩니다.

shure가되기 위해 한 명의 사용자에게 모든 권한을 부여했습니다.

아쉽게도 mysql을 사용하여 서버에 연결할 수 없습니다.

이것이 무엇이며 어떻게 해결할 수 있는지 알고 있습니까?

+0

은 serverfault.com에 더 적합한 것 같다. – Barmar

+0

[원격 MySQL 호스트에 연결을 시도 중입니다 (오류 2003)] (http://stackoverflow.com/questions/5713808/trying-to-connect-to-remote-mysql-host-error-2003) – RandomSeed

답변

1

을 편집 /etc/mysql/my.cnf 파일을하고 있는지 만드는 건너 네트워킹 옵션은 주석 또는 제거, 다음 줄

bind-address=TheIPServer 

을 추가하고 서버를 다시 시작합니다. 도움이 될

0

내 CentOS 서버에서이 도구 (GUI)를 사용하여 특정 포트 또는 서비스 (예 : MySQL : 포트 3306)를 실제로 차단/차단할 수 있지만 그들이 데비안에서 가지고 있는지 알고 싶지 않습니다. 시스템 관리 옵션에서 탐색 할 수 있습니다.

는 다음과 같이 온라인 참조 많이 있습니다

  1. http://www.cyberciti.biz/faq/linux-web-server-firewall-tutorial/
  2. http://www.lowendtalk.com/discussion/3965/leb-setup-script-for-debian-6-vps-nginx-mysql-iptables-etc