CREATE SECRET

Команда CREATE SECRET создаёт секрет.

Синтаксис:

CREATE SECRET secret_name
WITH (option = value[, ...])
  • secret_name — имя создаваемого секрета.
  • option — опция команды:
    • value — строка со значением секрета.
    • inherit_permissions — опция, при включении которой права на секрет наследуются от директории, в которой секрет создаётся. При отключении опции от директории наследуется только право DESCRIBE SCHEMA. Владелец секрета получает все возможные права на него в любом случае. По умолчанию — False.

Разрешения

Для создания секрета требуется право CREATE TABLE.

Примеры

Создать секрет в корне базы с именем secret_name и значением secret_value:

CREATE SECRET secret_name WITH (value = "secret_value");

Создать секрет в директории dir в корне базы с именем secret_name и значением secret_value. Если директория dir не существует, она будет создана:

CREATE SECRET `dir/secret_name` WITH (value = "secret_value");

Создать секрет в корне базы с именем secret_name и значением secret_value с правами такими же, как у родительской директории секрета:

CREATE SECRET secret_name WITH (value = "secret_value", inherit_permissions = True);

См. также

Следующая