액세스 제어: GRANT USAGE가 먼저 설정되지 않은 경우 GRANT REFERENCE_USAGE 허용 안 함(보류 중)

주의

이 동작 변경 사항은 2025_07 번들에 포함되어 있습니다.

번들의 현재 상태는 번들 기록 섹션을 참조하십시오.

이 동작 변경 번들이 활성화되면 사용자는 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;
Copy

변경 후에 사용자가 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