티스토리 뷰

빠르게 MSSQL 환경을 구성해야 할 일이 생겼다. Docker가 있어서 이제 이런건 정말 간단하게 해결할 수 있다. 

 

Docker를 설치하는것은 이 글을 참조하도록 하자. 

 

Docker Windows 에 설치하기

지난번에는 linux 환경에 docker를 설치해서 이런저런 container 들을 등록하고 실행도 시켜봤었다. 이제 Windows10 환경에서 docker를 설치하고 사용해야 하는 상황이 되었다. Windows에 설치하려고 보니 제

oingdaddy.tistory.com

설치가 완료되었다면 powershell이나 cmd를 열고(windows 환경) 다음 명령어를 순서대로 입력하자. 


Docker MSSQL 설치 - pull

> docker pull mcr.microsoft.com/mssql/server:2019-latest

 

Docker MSSQL 설치 - run

> docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<your password>' -p 1433:1433 --name <mssql-server> -d mcr.microsoft.com/mssql/server:2019-latest

 

SA 암호 변경

> docker exec -it mssql-server /opt/mssql-tools/bin/sqlcmd -S > localhost -U SA -P '<yourNewPAssword1!>' -Q 'ALTER LOGIN SA WITH PASSWORD="<yourNewPAssword1!>"'

 

Container 진입

> docker exec -it <mssql-server> "bash"

 

MSSQL 접속

> /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "<your password>"

 

여기까지 했으면 Docker로 MSSQL을 설치하는것은 끝이 났다. 


여기서부터는 MSSQL에 들어갔을때 DATABASE 생성 및 사용자 계정 생성, 권한 부여 등에 대한 내용이다. 

 

DB 생성

1> CREATE DATABASE <oingdaddyDB>
2> GO

1> USE <oingdaddyDB>

 

사용자 계정 생성

1> CREATE LOGIN <user> WITH PASSWORD='<user password>'
2> GO

1> CREATE USER <user> FOR LOGIN <user>;
2> GO  

 

계정 권한 할당

1> exec sp_addrolemember 'db_owner', <user>;

 

여기까지 했으면 기본적인 MSSQL을 사용하기 위한 준비는 끝이 났다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31