- Categorias:
Funções de contexto (Sessão)
ALL_USER_NAMES¶
Retorna todos os nomes de usuários na conta atual.
Sintaxe¶
ALL_USER_NAMES()
Argumentos¶
Nenhum.
Retornos¶
O tipo de dados do valor retornado é ARRAY
.
Notas de uso¶
Usuários com qualquer função ativa podem obter a lista de todos os nomes de usuários na conta atual. No entanto, o simples conhecimento dos nomes de usuário não permite que uma função tenha a capacidade de realizar outras ações sobre os usuários. A gestão do usuário requer um conjunto mínimo de privilégios.
Os nomes de usuário (ou seja, o valor da propriedade
NAME
) são o identificador único do objeto do usuário no Snowflake, enquanto os nomes de login (ou seja, o valor da propriedadeLOGIN_NAME
) são usados para autenticação no Snowflake. Os nomes de usuário não são dados sensíveis e são retornados por outros comandos e funções (por exemplo, SHOW GRANTS). Os nomes de login são dados sensíveis.Como prática recomendada, os valores de nome de usuário e nome de login devem ser diferentes. Para atualizar os valores existentes de nome de usuário ou nome de login, executar o comando ALTER USER. Ao criar novos usuários com o comando CREATE USER, certifique-se de que os valores
NAME
eLOGIN_NAME
sejam diferentes.
Exemplos¶
Retornar todos os nomes de usuários da conta atual.
select all_user_names(); +---------------------------+ | ALL_USER_NAMES() | +---------------------------+ | [ "user1", "user2", ... ] | +---------------------------+