내보내기(0) 인쇄
모두 확장
확장 최소화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

ALTER ROLE(Transact-SQL)

SQL Server에서 데이터베이스 역할에 멤버를 추가하거나 사용자 정의 데이터베이스 역할의 이름을 변경합니다.

적용 대상: SQL Server(SQL Server 2008 - current version), Windows Azure SQL 데이터베이스(최초 릴리스 - 현재 릴리스)

항목 링크 아이콘 Transact-SQL 구문 표기 규칙

-- SQL Server Syntax
ALTER ROLE role_name
{
      [ ADD MEMBER database_principal ]
    | [ DROP MEMBER database_principal ]
    | WITH NAME = new_name
}
[;]
-- Windows Azure SQL Database Syntax
ALTER ROLE role_name WITH NAME = new_name
[;]
-- Core Syntax (common to all SQL Server versions and SQL Database) 
ALTER ROLE role_name WITH NAME = new_name
[;]

role_name

변경할 역할의 이름입니다.

ADD MEMBER database_principal

데이터베이스 역할에 지정한 데이터베이스 보안 주체를 추가합니다. database_principal은 사용자 또는 사용자 정의 데이터베이스 역할일 수 있습니다. database_principal은 고정 데이터베이스 역할 또는 서버 보안 주체일 수 없습니다.

적용 대상: SQL Server 2012부터 SQL Server 2014까지

DROP MEMBER database_principal

데이터베이스 역할에서 지정한 데이터베이스 보안 주체를 제거합니다. database_principal은 사용자 또는 사용자 정의 데이터베이스 역할일 수 있습니다. database_principal은 고정 데이터베이스 역할 또는 서버 보안 주체일 수 없습니다.

적용 대상: SQL Server 2012부터 SQL Server 2014까지

WITH NAME =new_name

사용자 정의 역할의 새로운 이름을 지정합니다. 이 이름은 데이터베이스에 없는 이름이어야 합니다. 고정 데이터베이스 역할의 이름을 변경할 수 없습니다.

데이터베이스 역할의 이름을 변경하더라도 역할의 ID 번호, 소유자 또는 사용 권한은 변경되지 않습니다.

데이터베이스 역할은 sys.database_role_members 및 sys.database_principals 카탈로그 뷰에 표시됩니다.

주의 사항 주의

SQL Server 2005부터 스키마 동작이 변경되었습니다. 이에 따라 스키마가 데이터베이스 사용자와 같다고 가정하는 코드에서 올바른 결과가 반환되지 않을 수 있습니다. sysobjects를 비롯한 이전 카탈로그 뷰는 CREATE SCHEMA, ALTER SCHEMA, DROP SCHEMA, CREATE USER, ALTER USER, DROP USER, CREATE ROLE, ALTER ROLE, DROP ROLE, CREATE APPROLE, ALTER APPROLE, DROP APPROLE, ALTER AUTHORIZATION 등의 DDL 문이 사용된 데이터베이스에서 사용하지 않아야 합니다. 이러한 데이터베이스에서는 새 카탈로그 뷰를 대신 사용해야 합니다. 새 카탈로그 뷰에서는 SQL Server 2005에 도입된 보안 주체와 스키마의 분리를 고려하고 있습니다. 카탈로그 뷰에 대한 자세한 내용은 카탈로그 뷰(Transact-SQL)를 참조하십시오.

데이터베이스에 대한 ALTER ANY ROLE 권한, 역할에 대한 ALTER 권한 또는 db_securityadmin의 멤버 자격이 필요합니다.

1.데이터베이스 역할의 이름 변경

다음 예에서는 buyers 역할의 이름을 purchasing으로 변경합니다.

USE AdventureWorks2012;
ALTER ROLE buyers WITH NAME = purchasing;
GO

2.역할 멤버 추가 및 제거

다음 예에서는 Sales라는 역할을 만든 다음 추가하고 Barry라는 사용자를 제거합니다.

적용 대상: SQL Server 2012부터 SQL Server 2014까지

CREATE ROLE Sales;
ALTER ROLE Sales ADD MEMBER Barry;
ALTER ROLE Sales DROP MEMBER Barry;
이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft