본문 바로가기

Database/MS-SQL

MSSQL 로그인 사용자 만들기

반응형

USE [DB]
-- CoronaryDiagram 스키마 생성
--DROP SCHEMA CoronaryDiagram; 
CREATE SCHEMA CoronaryDiagram

USE [MASTER]

-- 로그인 계정 만들기
CREATE LOGIN CoronaryDiagramUser WITH PASSWORD =N'암호'
 

-- 로그인계정에 연결된 사용자 만들기
CREATE USER CoronaryDiagramUser
FOR LOGIN CoronaryDiagramUser
WITH DEFAULT_SCHEMA = CoronaryDiagram;

-- 롤 추가
alter role [dbmanager] add member CoronaryDiagramUser;
alter role [loginmanager] add member CoronaryDiagramUser;
EXEC sp_addrolemember 'loginmanager', 'CoronaryDiagramUser';
EXEC sp_addrolemember 'dbmanager', 'CoronaryDiagramUser'

GO

 

-- 그리고 권한을 주고자 하는 DB 에서 새 퀴리를 실행한 후,
USE [DB]
-- 계정만들기 
CREATE USER CoronaryDiagramUser
FOR LOGIN CoronaryDiagramUser
WITH DEFAULT_SCHEMA = CoronaryDiagram;

 
 -- 계정권한주기
GRANT ALTER, CONTROL, DELETE, EXECUTE, INSERT, REFERENCES, SELECT, UPDATE, VIEW DEFINITION 

TO CoronaryDiagramUser;