Мы пытаемся назначить роль АДМИНИСТРАТОРА учетной записи пользователю, но по какой-то причине она, похоже, не вступает в силу или не обновляется..не уверен, почему?

#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;