#snowflake-cloud-data-platform #snowflake-schema
Вопрос:
Мы пытаемся назначить пользователю роль администратора учетной записи, но даже после обновления пользователя ролью администратора учетной записи он, похоже, не обновляется для пользователя.
Требуется ли какое-то время для подбора и обновления ролей?
Пользователю, которому мы хотели бы присвоить статус администратора учетной записи, похоже, что у него правильные настройки в таблицах конфигурации, но нам не повезло.
Комментарии:
1. Если вы запустите «ПОКАЗАТЬ РАЗРЕШЕНИЯ ПОЛЬЗОВАТЕЛЮ lt;имя_пользователяgt;», будет ли показано, что у пользователя есть роль АДМИНИСТРАТОРА УЧЕТНОЙ записи? Если да, то пытался ли этот пользователь выйти из Snowflake, а затем снова войти в систему?
2. С какой ролью вы пытаетесь провести операцию? И показывает ли вывод «успех» при предоставлении роли этому пользователю?
3. показать права администратора учетной записи роли; В заявлении будет указано, была ли роль предоставлена пользователю или нет. Если имя пользователя не отображается, тогда вам нужно выполнить, предоставьте роль администратора учетной записи пользователю lt;имя пользователяgt;;
Ответ №1:
Требуется ли какое-то время для подбора и обновления ролей?
Нет, на это не требуется времени.
Когда вы предоставляете пользователю новую роль, он по-прежнему будет использовать роль по умолчанию. Вы можете проверить это с помощью команды описать (посмотрите на значение DEFAULT_ROLE).:
describe user yourusername;
Вы пытались переключиться на роль администратора учетной записи?
use role accountadmin;
Вы также можете установить администратора учетной записи в качестве роли пользователя по умолчанию:
alter user yourusername set DEFAULT_ROLE = accountadmin;