SHOW TAGS: 공유 태그에 태그에 대한 READ 권한이 필요함

주의

이 동작 변경 사항은 2023_05 번들에 있습니다.

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

데이터 공유와 관련된 SHOW TAGS 명령의 동작은 다음과 같습니다.

이전

데이터 공유 공급자가 태그를 저장하는 스키마를 공유하는 경우 컨슈머는 SHOW TAGS 명령을 실행하는 역할이 공유 스키마 액세스에 필요한 권한이 있는 경우 SHOW TAGS 명령을 사용하여 모든 공유 태그를 볼 수 있습니다.

현재

컨슈머로서 SHOW TAGS 명령을 사용하여 공유 태그를 보려면 각 태그에 대해 READ 권한이 부여된 역할을 사용해야 합니다. 태그에 대한 READ 권한은 새로운 권한이며 데이터 공유 컨텍스트에서만 적용 가능합니다.

다음과 같이 공급자는 태그에 대한 READ 권한을 공유에 부여하는 방법을 선택합니다.

  • 각 태그에 대한 READ 권한을 공유에 직접 부여합니다.

    GRANT READ ON TAG mytag TO SHARE myshare;
    
    Copy
  • 태그에 대한 READ 권한을 데이터베이스 역할에 부여하고 데이터베이스 역할을 공유에 부여합니다.

    GRANT READ ON TAG mytag TO DATABASE ROLE mydb.dbrole;
    GRANT DATABASE ROLE mydb.dbrole TO SHARE myshare;
    
    Copy

컨슈머:

  • 공유에서 데이터베이스를 만들고 공유에 대한 권한을 계정 역할에 부여합니다(변경 사항 없음).

  • 데이터베이스 역할을 계정 역할에 부여합니다(해당되는 경우, 변경 사항 없음).

  • SQL을 사용하여 SHOW TAGS 명령을 실행합니다.

보류 중인 동작의 영향을 받는 태그가 있는지 확인하려면 다음 명령을 사용하십시오.

SHOW TAGS IN shared_database;
SHOW TAGS IN shared_schema;
Copy

참조: 1196