Как мне перечислить все роли пользователя в Snowflake DB?

Можно ли перечислить все роли, к которым у пользователя есть доступ в Snowflake DB?

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


person John Humphreys    schedule 06.03.2019    source источник


Ответы (1)


Оказывается, что:

show grants to user <user-name>;

На самом деле перечисляет роли пользователя очень банально. Я пробовал это раньше, пропустил вывод и в итоге потратил много времени на поиск альтернатив.

person John Humphreys    schedule 06.03.2019
comment
Спасибо, это заняло немного больше времени, чем я ожидал. - person Josh; 18.10.2019
comment
Ага; ты не один :). - person John Humphreys; 01.11.2019
comment
Эта команда не перечисляет ВСЕ роли, назначенные пользователю. В нем особо не будут перечислены унаследованные роли. - person Chadwick Robbert; 14.07.2021