В чем разница между привилегиями Modify и All в схеме Snowflake? - PullRequest
0 голосов
/ 29 апреля 2020

По словам Снежинки, «Изменить: позволяет изменять любые параметры схемы». в то время как «Все: Предоставляет все привилегии, кроме СОБСТВЕННОСТИ, для схемы.». Я не понимаю действительной разницы, основанной на их описании.

Привилегии схемы снежинки

Ответы [ 2 ]

1 голос
/ 29 апреля 2020

Я читаю это как MODIFY, что позволяет вам запускать команды в ALTER SCHEMA пробеле, таким образом устанавливая что-то вроде DATA_RETENTION_TIME_IN_DAYS = <num>

где-как разрешение CREATE TABLE не позволяет устанавливать эти параметры, и только MODIFY не позволяет создавать таблицы.

Где-как ALL [ PRIVILEGES ] позволяет вам изменять схему И создавать таблицы. Таким образом, между Modify и All не столько различие, сколько изменение и / или другие привилегии и ALL, который является их набором (исключая владельца)

0 голосов
/ 29 апреля 2020

Привилегии схемы MODIFY позволяют изменять параметры схемы, такие как DATA_RETENTION_TIME_IN_DAYS, DEFAULT_DDL_COLLATION, COMMENT. Проверьте команду изменения схемы:

https://docs.snowflake.com/en/sql-reference/sql/alter-schema.html

Обратите внимание, что вам также необходимо иметь привилегию USAGE для схемы и базы данных, чтобы изменить любые настройки схема.

Когда вы предоставляете ALL привилегии для схемы, пользователь может выбирать схему, изменять ее настройки, создавать объекты на этой схеме (я предполагаю, что пользователь также имеет привилегию USAGE для база данных).

...