http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040203&docId=73027106&qb=bXlzcWwg7Jm467aAIGRi7KCR7IaN&enc=utf8§ion=kin&rank=4&search_sort=0&spq=0&pid=RGJaOspySo0ssbXIcxKssssssuZ-443612&sid=U47FZQpyVlwAAEpwDKE
결론 : NAT 안됨..ㅠ bridge네트워크 사용
질문내용만으로는 정확하게 문제점을 짚어드리는데 문제가 있는것이
phpinfo() 를 확인할수가 없는것이 가장 큰이유겠으며
서버설정에 관련된 정보가 없기때문입니다..
따라서 추측성답변을 드리고자 합니다..
우선 외부에서 mysql 로 접속하기 위해서는 접속하고자 하는 SQL 계정을 생성시에 계정@localhost 를
계정@'%' 혹은 계정@'아이피' 로 만들어졌어야 합니다..
위 질문글을 보아하니 우선 계정문제는 아닌것으로 보입니다..
그렇다면 A서버에 SQL이 설치되어있다고 가정하면 B서버의 로컬에서
mysql -h A서버주소 -u 아이디 -p비밀번호 -P 포트번호
로 원격접속을 해보도록 합니다..
접속이 될경우에는 Mysql 서버자체에는 문제가 없는겁니다..
그렇지 않고 오류문구를 나타내며 종료되는경우에는 해당 오류문구를 같이 올려 질문을 다시 하시길 권합니다.
두번째 추측성으로는
SQL서버내에 방화벽이 있지 않은지 확인해봐야 됩니다.
방화벽이 존재하고 있을경우 외부접근을 차단하고 있을지도 모릅니다..
기본적으로
쉘에서 setup 이라는 명령을 root 권한으로 주게 되면 메뉴가 뜨게 되는데
거기서 firewall 컨피그레이션 메뉴를 통하여 단계조정을 할수 있으며
iptables 를 사용하시는경우 iptables 를 통하여 해당 포트번호를 열어주셔야 됩니다..
그외 방화벽툴을 사용하시는경우라면 해당 툴의 메뉴얼에 따라 포트번호를 열어주셔야 외부에서
접근이 될수 있겠습니다..
마지막으로
사설망에 설치된 경우 외부에서 접속은 불가능합니다..
어떤경우인지 몰라 적어본겁니다..
그리고
php에서 아무 오류를 출력하지 않는것은 php.ini 설정에서 에러내용을 디스플레이하는 설정부분이 있습니다..
이곳에 설정이 꺼져있거나 다르게 변경되어있을수 있어서 그럴수 있습니다..
또는, SQL시스템자체에서 출력하는 오류인경우 간혹 php에서는 출력하지 않고 멍때리는경우도 있습니다.
따라서 위 두가지부분을 체크해보시면 답을 찾으실수 있을것 같습니다..
'서버 > DB서버' 카테고리의 다른 글
[DB] 튜닝 (0) | 2014.06.16 |
---|---|
[DB]DB포트열기 (0) | 2014.06.11 |
[DB] 클라이언트 (0) | 2014.06.04 |
[DB] 외부 (0) | 2014.06.04 |
[DB] MYSQL 5.6 버전 설치 (0) | 2014.05.30 |