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