REVOKE DATABASE ROLE … FROM SHARE
REVOKE DATABASE ROLE … FROM SHARE
공유(share)에서 데이터베이스 역할(database role)을 취소하는 명령이에요. 데이터베이스 역할을 취소하면 데이터베이스 역할에 부여된 객체 권한이 공유에서 제거되어, 공유에서 데이터베이스를 만든 모든 소비자 계정에서 객체 접근이 비활성화돼요.
출처: 문서
본문
구문 (Syntax)
REVOKE DATABASE ROLE <name>
FROM SHARE <share_name>
파라미터
- name — 데이터베이스 역할의 식별자(이름)를 지정해요. 역할이 생성되는 데이터베이스 내에서 고유해야 해요. 식별자는 알파벳 문자로 시작해야 하며, 전체 식별자 문자열을 큰따옴표로 묶지 않는 한 공백이나 특수 문자를 포함할 수 없어요(예: "My object"). 큰따옴표로 묶은 식별자는 대소문자를 구분해요. 식별자가
db_name.database_role_name형식으로 정규화되지 않았다면, 명령은 세션의 현재 데이터베이스에서 데이터베이스 역할을 찾아요. - share_name — 지정된 데이터베이스 역할이 취소되는 공유의 식별자를 지정해요.
사용 메모 (Usage notes)
없음.
예시 (Examples)
데이터베이스 d1의 데이터베이스 역할 dr1을 공유 share1에서 취소해요:
REVOKE DATABASE ROLE d1.dr1 FROM SHARE share1;