728x90

USE master
GO

-- 계정 생성
EXEC sp_addlogin 'DevUser', 'ad1234', 'sample'
GO

USE sample
GO

-- 사용자 추가
EXEC sp_adduser 'DevUser', 'DevUser', 'db_datareader'
GO

--역할 기능 추가
EXEC sp_addrolemember 'db_datawriter', 'DevUser'
GO


2. NT 로그인 계정을 sample 데이타베이스에 사용자로 등록, 데이타베이스 내의 테이블들을 읽는 권한을 설정하는 예제

EXEC sp_grantlogin 'Admin\winadmin'
GO

EXEC sp_defaultdb 'Admin\winadmin', 'sample'
GO

USE sample
GO

EXEC sp_grantdbaccess 'Admin\winadmin', 'winadmin'
GO

EXEC sp_addrolemember 'db_datareader', 'winadmin'
GO

3. SQL Server 로그인 이름

// 새로그인 생성, ID:BackupAdmin, PASSWORD : 1234, DB: Sample
EXEC sp_addlogin 'BackupAdmin', '1234', 'sample'
GO

// 사용자 이름, 새 사용자의 이름,  역할 OR 그룹
EXEC sp_adduser 'BackupAdmin', 'BackupAdmin', 'db_backupoperator'
GO

// 로그인 삭제
EXEC sp_droprolemember 'db_backupoperator', 'BackupAdmin'
GO

// 현재 데이터베이스에서 보안 계정을 제거합니다. 계정에 종속되는 사용 권한과 별칭은 자동으로 제거
EXEC sp_revokedbaccess 'BackupAdmin'
GO

// 로그인 계정 삭제
EXEC sp_droplogin 'BackupAdmin'
GO

3. 기존 로그인과 사용자에 관한 정보 확인

// 데이타베이스에 사용하고 있는 DB
EXEC sp_helplogins
GO

USE sample
GO

// 현재 DB에 생성되어 있는 사용자 계정을 얻어온다.
EXEC sp_helpuser
GO

// 암호변경하기
EXEC sp_password 'ad1234', 'ad5678', 'DevUser'
GO

[출처] 사용자 계정 관리|작성자 주디

'데이터베이스 > SQL Server' 카테고리의 다른 글

시스템 함수 생성  (0) 2008.05.08
INFORMATION 스키마 뷰 생성  (0) 2008.05.08
[펌] MSSQL 모든 Table Schema를 구하는 스크립트  (0) 2008.05.08
쿼리 테크닉 - 1부  (0) 2008.05.07
쿼리 테크닉 - 2부  (0) 2008.05.07

+ Recent posts