액세스 제어: GRANT USAGE가 먼저 설정되지 않은 경우 GRANT REFERENCE_USAGE 허용 안 함(보류 중)¶
이 동작 변경 번들이 활성화되면 사용자는 GRANT USAGE를 먼저 설정하지 않으면 데이터베이스에 대해 GRANT REFERENCE_USAGE를 설정할 수 없습니다.
- 변경 전:
사용자는 GRANT USAGE를 실행하지 않고 데이터베이스에 대한 GRANT REFERENCE_USAGE를 공유에 적용할 수 있었으며 Snowflake는 해당 데이터베이스에 대해 GRANT USAGE 권한을 자동으로 적용했습니다.
- 변경 후:
사용자는 GRANT REFERENCE_USAGE를 실행하기 전에 GRANT USAGE를 실행해야 합니다.
이 변경 전에는 사용자가 GRANT USAGE를 실행하지 않고 다음 명령을 실행한 경우 Snowflake도 동일한 데이터베이스에 대한 GRANT USAGE를 동일한 공유에 적용했습니다.
GRANT REFERENCE_USAGE ON DATABASE database2 TO SHARE share1;
변경 후에 사용자가 GRANT USAGE를 먼저 실행하지 않고 GRANT REFERENCE_USAGE를 실행한 경우 Snowflake는 다음 오류를 반환합니다.
Cannot grant REFERENCE_USAGE on database {db_name} to share {share_name}. Grant USAGE on a database to share prior to granting REFERENCE_USAGE.
참조: 2136