DESCRIBE USER¶
Descreve um usuário, incluindo os valores atuais e padrão das propriedades do usuário.
DESCRIBE pode ser abreviado como DESC.
- Consulte também:
Sintaxe¶
Parâmetros¶
nameEspecifica o identificador do usuário a ser descrito.
Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.
Para obter mais informações, consulte Requisitos para identificadores.
Saída¶
A saída do comando inclui as seguintes colunas, que descrevem as propriedades e metadados do objeto:
Coluna |
Descrição |
|---|---|
|
O nome da propriedade (consulte Propriedades dos usuários). |
|
O tipo de dados da propriedade (por exemplo, |
|
O valor atribuído à propriedade. |
|
O valor padrão da propriedade. |
The property column can include the following properties of the user:
Propriedade |
Descrição |
|---|---|
|
Nome do usuário. |
|
Comentário sobre o usuário. |
|
Nome exibido para o usuário em Snowsight. |
|
Tipo do usuário. Para uma lista de valores possíveis, consulte Tipos de usuários. |
|
Nome que o usuário digita para fazer login no sistema. |
|
Nome do usuário. |
|
Nome do meio do usuário. |
|
Sobrenome do usuário. |
|
Email address for the user. |
|
Senha ofuscada do usuário. |
|
Se for TRUE, o usuário será forçado a alterar sua senha no próximo login (incluindo seu primeiro login/login inicial) no sistema. |
|
Se for TRUE, o usuário será bloqueado do Snowflake e não poderá entrar novamente. |
|
Se for TRUE, o usuário será bloqueado pelo Snowflake. Quando um usuário é bloqueado, ele não pode fazer o login até que o bloqueio seja removido. |
|
Se for TRUE, o suporte Snowflake terá permissão para usar o usuário ou conta. |
|
Número de dias após os quais o status do usuário é definido como “Expirado” e o usuário não tem mais permissão para fazer o login. |
|
Número de minutos até o bloqueio temporário no login de usuário ser liberado. |
|
O warehouse virtual que está ativo por padrão para a sessão do usuário após o login. |
|
O namespace (banco de dados apenas ou banco de dados e esquema) que está ativo por padrão para a sessão do usuário no momento do login: |
|
A função principal que fica ativa por padrão para a sessão do usuário no login. |
|
Conjunto de funções secundárias que estão ativas para a sessão do usuário após o login. |
|
Se for TRUE, o Duo será habilitado para o usuário, o que requer que o usuário use MFA (autenticação multifator) ao fazer login. |
|
ID de autorização usado para o Duo. |
|
Método de MFA padrão para o usuário. |
|
Se for TRUE, o usuário será inscrito na autenticação multifator (MFA). |
|
Se for TRUE, o usuário terá um ou mais tokens de acesso programático. |
|
Se for TRUE, o usuário será configurado para autenticar com federação de identidades de cargas de trabalho. |
|
Número de minutos para ignorar temporariamente a exigência de MFA para o usuário. |
|
Número de minutos para contornar temporariamente a exigência de ter uma política de redes para tokens de acesso programático. |
|
Chave pública RSA do usuário para autenticação de pares de chaves. |
|
Impressão digital da chave pública RSA do usuário. |
|
Data e hora em que a chave pública RSA foi definida pela última vez para o usuário. |
|
Segunda chave pública RSA do usuário para uso durante a rotação de pares de chaves. |
|
Impressão digital da segunda chave pública RSA do usuário. |
|
Data e hora em que a segunda chave pública RSA foi definida pela última vez para o usuário. |
|
Data e hora em que a última senha diferente de NULL foi definida para o usuário. Se nenhuma senha foi definida, o valor dessa propriedade é NULL. |
|
Reservado para uso futuro. |
|
Reservado para uso futuro. |
|
Se for TRUE, o usuário foi importado de um usuário da organização global. |
Requisitos de controle de acesso¶
Os usuários individuais podem ver suas propriedades executando este comando e especificando o próprio name.
Para visualizar as propriedades de outro usuário, você deve usar uma função que tenha o seguinte privilégio:
Privilégio |
Objeto |
Notas |
|---|---|---|
OWNERSHIP |
Usuário |
Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.
Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.
Notas de uso¶
A propriedade de objeto do usuário
MINS_TO_BYPASS_NETWORK_POLICYdefine o número de minutos em que um usuário pode acessar o Snowflake sem concordar com uma política de redes existente. O número de minutos só pode ser definido pelo Snowflake (padrão:NULL) e pretende ser uma alternativa temporária para permitir o acesso do usuário ao Snowflake. Para definir um valor para essa propriedade, entre em contato com o suporte Snowflake.Este comando não mostra os padrões de parâmetros de sessão para um usuário. Em vez disso, use SHOW PARAMETERS IN USER.
A propriedade de objeto do usuário
PASSWORD_LAST_SET_TIMEé o padrão paraNullse nenhuma senha tiver sido definida ainda. Os valores de292278994-08-17 07:12:55.807ou1969-12-31 23:59:59.999indicam que a senha foi definida antes da inclusão desta linha. Um valor de1969-12-31 23:59:59.999também pode indicar uma senha expirada e o usuário precisa alterar sua senha.
Para pós-processar a saída deste comando, você pode usar o operador de canal (
->>) ou a função RESULT_SCAN. Ambos os constructos tratam a saída como um conjunto de resultados que você pode consultar.Por exemplo, é possível usar o operador de canal ou a função RESULT_SCAN para selecionar colunas específicas da saída do comando SHOW ou filtrar as linhas.
Quando você fizer referência a colunas de saída, use identificadores entre aspas duplas para os nomes das colunas. Por exemplo, para selecionar a coluna de saída
type, especifiqueSELECT "type".Você deve usar identificadores entre aspas duplas porque os nomes das colunas de saída para os comandos SHOW estão em minúsculas. As aspas duplas garantem que os nomes das colunas na lista SELECT ou na cláusula WHERE correspondam aos nomes das colunas na saída do comando SHOW que foi verificada.
Exemplos¶
O exemplo a seguir descreve o usuário chamado my_user: