REVOKE DATABASE ROLE

アカウントロールまたは別のデータベースロール からデータベースロールを取り消します。

こちらもご参照ください。

GRANT DATABASE ROLEGRANT ROLEREVOKE ROLEGRANT <権限> ... TO ROLE

構文

REVOKE DATABASE ROLE <name> FROM { ROLE | DATABASE ROLE } <parent_role_name>

REVOKE DATABASE ROLE <name> FROM APPLICATION <app_name>
Copy

パラメーター

name

取り消すデータベースロールの識別子を指定します。識別子にスペースまたは特殊文字が含まれる場合は、文字列全体を二重引用符で囲む必要があります。二重引用符で囲まれた識別子も大文字と小文字が区別されます。

DATABASE ROLE parent_role_name

指定されたデータベースロールからデータベースロールを取り消します。

ROLE parent_role_name

指定されたアカウントロールからデータベースロールを取り消します。

APPLICATION app_name

指定された Snowflake Native App からデータベースロールを取り消します。

SYSADMIN というアカウントロールから analyst というデータベースロールを取り消します。

REVOKE DATABASE ROLE analyst FROM ROLE SYSADMIN;
Copy

dr2 という名前の別のデータベースロールから dr1 という名前のデータベースロールを取り消します。

REVOKE DATABASE ROLE dr1 FROM DATABASE ROLE dr2;
Copy

hello_snowflake_app という Snowflake Native App から dr1 というデータベースロールを取り消します。

REVOKE DATABASE ROLE dr1 FROM APPLICATION hello_snowflake_app;
Copy