파닥이

[파닥이와 함께하는 MsSQL] - (5) Windows용 SQLServer 외부접속허용 본문

IT/DB

[파닥이와 함께하는 MsSQL] - (5) Windows용 SQLServer 외부접속허용

알라이또 2017. 9. 9. 22:18
반응형

'저번에 추가한 사용자로 외부에서 접속하는 방법을 포스팅하겠습니다. 


외부에서 접속을 하기위해선 일단 mssql의 포트를 방화벽에서 허용해주어야 합니다. 


1. 윈도우 방화벽설정창에 들어간후, 고급설정에 들어갑니다. 




2. 고급설정에 들어간후, 인바운드 규칙을 선택후 '새 규칙'을 만들어줍니다.




3. 규칙 종류를 '포트'를 선택합니다.




4. 특정포트를 해당 sqlserver에 포트번호로 설정 해줍니다. (포트번호를 따로 번경하지 않았다면 1433)




5. 이름에 그냥 자신이 알아볼수있게 설정한후 확인을 하면 방화벽 설정은 끝났습니다.









다음으로는 'Sql Server Configuration Manager'에 들어가서 sqlserver 외부접속을 허용시켜주어야 합니다. 


만약 저처럼 윈도우8,10계열을 사용하신다면, 아래 MS지침에 따라 Sql Server Configuration Manager에 접근할수 있습니다. 



https://docs.microsoft.com/ko-kr/sql/relational-databases/sql-server-configuration-manager



저는 2016을 깔았기 때문에  C:\Windows\SysWOW64\SQLServerManager13.msc 를 실행창(단축키 : 윈도우+r) 을 이용하여 


'Sql Server Configuration Manager' 구동시켜 줍니다. 



1 . 각각의 TCP/IP를 사용으로 바꿔줍니다. 




2. TCP/IP 속성에 들어가서 IP주소 영역에서 맨밑에 TCP Port를 설정해줍니다. 





설정이 변경되면, sql server를 재시작해야 적용되게 때문에 재시작을 해줍니다. 




이렇게 기본적인 설정이 완료되면, 이제 외부에서 접속을 할수가 있습니다. 



공유기를 사용하신다면, 추가적으로 포트포워딩 설정을 하면 외부에서 접속이 가능합니다. 






내부 IP주소를 sql server가 깔려있는 주소로 설정해줍니다. 


내부포트는 sql server주소를 적어주고, 외부 포트는 외부에서 접속할 포트번호를 적어줍니다. 


외부포트를 똑같이 1433을 할수도 있지만, 보안을 위해 다르게 설정해주시는게 바람직합니다. 














Comments