페이지

2013년 9월 16일 월요일

외부에서 SQL Server에 접속하기 위한 준비

[SQL Server 구성 관리자( Sql Server Configuration Manager )] 실행

[SQL Server 네트워크 구성] > [MSSQLSERVER에 대한 프로토콜] > [TCP/IP] '사용' 인지 확인하고 아니면 우클릭해서 '사용'으로 바꿉니다.

[SQL Server Managerment Studio] 실행

 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스를 우클릭 하고 [속성]을 누릅니다.
 속성창에서 [보안] 페이지를 선택하고 [서버 인증] [SQL Server Windows 인증 모드]로 변경합니다.
 SQL Server를 다시 시작해줍니다.
 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스를 우클릭 하고 [다시 시작]을 누릅니다.
 [새 쿼리]를 누릅니다.
 유저명( username1 ) , 암호 (1111) 로 로그인을 만들고 sysadmin 역할을 부여하는 명령을 입력하고 실행합니다.

create login username1 with password='1111', check_policy=off
go
exec sp_addsrvrolemember username1, sysadmin
go

 [SQL Server Managerment Studio] > 좌측 [개체 탐색기] 에서 기본 인스턴스 선택 > [보안] > [로그인] 을 선택하고 [F5] 키를 눌러 새로고침하여 추가된 username1 확인

 참고로 로그인을 삭제할 때는 아래 명령을 실행합니다.

drop login username1
go

[제어판] > [Windows 방화벽] 을 실행

 좌측에서 [고급 설정]을 선택합니다.
 고급 설정 창에서 좌측 [인바운드 규칙]을 선택하고 [새 규칙]을 누릅니다. 아래 내용을 입력합니다.
-       규칙종류 : 포트
-       프로토콜 및 포트 : TCP, 특정 로컬 포트[ 1433 ]
-       작업 : 연결 허용
-       프로필 : 도메인, 개인, 공용 모두 선택
-       이름 : SQL Server

 [마침]을 누릅니다.


이제 외부에서 접속하여 확인해 봅니다.

댓글 없음:

댓글 쓰기