이 페이지에서는 세분화된 액세스 제어가 Spanner 시퀀스에 작동하는 방식을 설명합니다.
세분화된 액세스 제어 사용자의 경우 다음 권한 중 하나 또는 둘 모두를 부여하여 시퀀스 정보를 읽거나 시퀀스에서 값을 생성할 수 있는 권한을 부여할 수 있습니다.
시퀀스에 매개변수 및 시퀀스의 현재 상태에 대한 읽기 액세스를 허용하도록 시퀀스에
SELECT
부여GoogleSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT SELECT ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
시퀀스 값 생성기에 대한 호출을 허용하도록 시퀀스에
UPDATE
부여GoogleSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE ROLE_NAME;
PostgreSQL
GRANT UPDATE ON SEQUENCE SEQUENCE_NAME TO ROLE_NAME;
시퀀스 작업에 필요한 권한
다음 표에는 특정 시퀀스 작업을 수행할 때 필요한 권한에 대한 세부정보가 포함되어 있습니다.
작업 | 권한 요구사항 |
GoogleSQL:
PostgreSQL:
|
시퀀스에 대한 UPDATE 또는 SELECT 권한이 필요합니다. 생성된 열이나 기본값을 통해 이 함수를 실행하는 경우 열에 대한 INSERT 또는 UPDATE 권한도 있어야 합니다. 시퀀스에 대한 UPDATE 권한은 시퀀스를 사용하려는 열에 대한 어떠한 권한도 자동으로 부여하지 않습니다.
|
GoogleSQL:
PostgreSQL:
|
요청하는 시퀀스에 대한 SELECT 권한이 필요합니다.
|
GoogleSQL:
PostgreSQL
|
쿼리하려는 시퀀스에 대한 SELECT 또는 UPDATE 권한이 있어야 합니다. 보기 권한이 있는 시퀀스만 볼 수 있습니다.
|
다음 단계
- Spanner에서 시퀀스를 사용하는 방법 자세히 알아보기
- GoogleSQL 또는 PostgreSQL의
SEQUENCE
알아보기 - GoogleSQL 또는 PostgreSQL의 시퀀스 함수 알아보기
- GoogleSQL 또는 PostgreSQL의 INFORMATION_SCHEMA에 있는 시퀀스 알아보기