반응형

T-SQL 문을 사용하여 SQL Server 로그인 계정을 생성하고, 생성한 계정의 기본 스키마를 지정하는 예제입니다.

로그인 사용자 생성하기

--dbadmin 로그인 계정을 생성합니다.
CREATE LOGIN dbadmin WITH PASSWORD = ‘ad1234’;

GO

-- dbadmin 로그인에 대한 사용자를 생성합니다.

-- 사용자의 기본 스키마는 MySchema 설정합니다. 이때 해당 스키마는 미리 생성하지 -- 않아도 됩니다.

CREATE USER UserA FOR LOGIN dbadmin

  WITH DEFAULT_SCHEMA = MySchema;

GO

-- MySchema 스키마를 생성하고 스키마의 소유권을 UserA 할당합니다.

CREATE SCHEMA MySchema AUTHORIZATION UserA;

GO

-- MySchema 내에서 Table1 테이블을 생성합니다.

CREATE TABLE MySchema.Table1 (seq int);

GO

 

 

로그인 확인하기

EXEC sp_helplogins;

GO

 

사용자 역할과 같은 보안 주체 확인하기

SELECT * FROM sys.database_principals;

GO

 

현재 서버에 존재하는 스키마 정보 확인하기

-- 스키마는 자신을 소유하는 보안주체의 아이디 (principal_id) 가지고 있습니다.

SELECT * FROM sys.schemas;

GO

 

반응형

+ Recent posts