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 |