[CV 프로그램 만들기] 4. SQL Server 설정하기
- advanced/인공지능
- 2019. 7. 29.
- GuestOS에서 SSMS(SQL Server Management System)를 시작프로그램에서 검색해서 실행합니다.
SQL Server에 접속하려고 보니까 Service가 현재 내려가 있는 것 같네요.
(services.msc를 실행창에 입력해서 SQL Server를 확인해서, Status가 running이 아니면 Service가 실행되지 않고 있는 상태입니다.)
시작을 눌러서 SQL로 검색하면, SQL Server Configuration Manager가 있습니다.
이 프로그램을 이용해서 SQL Service를 시작해보도록 하죠.
왼쪽 패널 > SQL Server Services
왼쪽 가장 위의 SQL Server(MSSQLSERVER)를 선택해서 실행해주면 서버가 동작합니다.
그렇다면, 다시 SSMS로 가서 접속을 해봅시다.
위와 같이 Server name이 컴퓨터 이름으로 들어가 있어도 되고, local에 접속하려고 한다면 .으로 입력해도 됩니다.
.으로 입력하고 접속해보겠습니다.
SA(System Administrator) 계정을 사용해서 외부에서 접속하고자 합니다.
SA는 리눅스로 따지면, root와 같은 계정입니다.
SA를 활성화 시켜 줍시다.
왼쪽 패널 > Security > Logins > sa 오른쪽 클릭 > Properties > Status
Login을 Enabled로 바꿔줍니다.
(실무에서는 보안상 sa를 사용하기 보다 다른 유저를 만들어서 하는 것이 보안상 좋을 듯 합니다.)
또한 비밀번호를 1234로 변경해 줍시다.
General 탭으로 들어가서 Enforce Password Policy를 체크해제 해주고, 비밀번호를 1234로 바꿔줍니다.
Server Roles에서 sysadmin이 있는 것을 확인하고 OK를 눌러줍니다.
하지만, OK를 클릭하면 바로 바뀌지 않습니다.
왼쪽 패널의 상단에 보면 파란색 Refresh 버튼이 있는데, 클릭해주면 sa계정이 활성화 된 것이 보입니다.
이제 데이터베이스에 접속할 때, 인증모드를 Windows 인증모드에서 혼합모드로 변경해 줍시다.
이렇게 하면, 윈도우 계정 없이 id(sa 계정)와 비밀번호(1234)를 사용해서 접속할 수 있습니다.
왼쪽 패널의 데이터베이스 모양을 오른쪽 클릭해서 Properties를 선택합니다.
Security 탭에서 Server authentication을 SQL Server and Windows Authentication mode를 선택합니다.
OK를 눌러서 작업을 완료합시다.
SQL 서버를 다시 시작해야 설정이 적용이 됩니다.
따라서 SQL Server configuration manager를 열어서 SQL서버 재시작을 해줍시다.
SSMS을 껐다 다시 키면서, 접속하려고 할 때, 인증 모드를 SQL Server Authentication으로 바꿔서, login에 sa를, Password에 1234를 입력하면, 접속이 됩니다.
접속이 되는 것을 확인할 수 있습니다. 이제 마지막 하나의 과정이 남았습니다.
Configuration Manaer에서 네트워크 설정 중 TCP/IP를 이용해서 접속할 수 있도록 설정해줍니다.
왼쪽 패널 > SQL Server Network Configuration > Protocols for MSSQL SERVER > TCP/IP Enabled
그리고 SQL Server를 재시작 해줍니다.
이제 드디어 외부에서 접속할 수 있습니다. 와우..!!!
heidiSQL을 실행해서, 새로 WS2019-SQL Server라고 새로운 세션을 만들어준 다음, 위와 같이 설정해 줍시다.
접속이 잘 되는 것을 확인할 수 있습니다.
이상으로 데이터베이스 접속을 마무리합니다.
'advanced > 인공지능' 카테고리의 다른 글
[CV 프로그램 만들기] 7. SQLite3 사용법 (0) | 2019.07.31 |
---|---|
[CV 프로그램 만들기] 5. DB접속 테스트 및 python GUI프로그래밍 (0) | 2019.07.29 |
[CV 프로그램 만들기]2. DB설치 on Windows Server 2019(2) (0) | 2019.07.25 |
[CV 프로그램 만들기]1. DB설치 on windows server 2019(1) (0) | 2019.07.23 |
Tensorflow에서 gpu 사용가능한지 확인하는 명령어 (0) | 2019.04.02 |