본문 바로가기

👩‍💻/개발

macos(맥북) docker에 MSSQL 설치하기

환경 : MacBook 2019(Intel)

OS : Sonoma(14.4.1)

docker desktop, DBbeaver 기준(설치 과정 생략)

 

이미지 다운로드

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

 

컨테이너 실행

 docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=<최고관리자 비밀번호>' -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

 

ODBC driver & SqlCmd 설치하기(로컬 개발환경에서 필요, 실제 운영 시 불필요)

brew tap microsoft/mssql-release https://github.com/Microsoft/homebrew-mssql-release

brew update

ACCEPT_EULA=Y brew install msodbcsql17 mssql-tools

 

DB 접속 (sa/<최고관리자 비밀번호>)

접속정보 설정

 

한글 언어셋 지정

alter database test set single_user with rollback immediate;  

alter database test collate Korean_Wansung_CI_AS;

database test set multi_user;

 

사용자 추가

-- 사용자 생성 
CREATE LOGIN<사용자 ID> WITH PASSWORD = <사용자 비밀번호> 

-- 사용자에게 데이터베이스 권한 부여(데이터베이스가 생성되어 있어야 함)

USE <데이버베이스 명>;  
CREATE USER <사용자 ID> FOR LOGIN <사용자 ID>; 
ALTER ROLE db_owner ADD MEMBER <사용자 ID>;

 

접속 확인

생성된 사용자로 접속하기