CREATE ORGANIZATION USER¶
Cria um novo usuário da organização.
- Consulte também:
ALTER ORGANIZATION USER , DROP ORGANIZATION USER , SHOW ORGANIZATION USERS
Sintaxe¶
CREATE ORGANIZATION USER [ IF NOT EXISTS ] <name>
[ objectProperties ]
Onde:
objectProperties ::= EMAIL = '<string>' LOGIN_NAME = '<string>' DISPLAY_NAME = '<string>' FIRST_NAME = '<string>' MIDDLE_NAME = '<string>' LAST_NAME = '<string>' COMMENT = '<string>'
Parâmetros obrigatórios¶
name
Identificador do usuário da organização; deve ser exclusivo para a sua organização.
O identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais, a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo,
"My object"
). Identificadores entre aspas duplas também diferenciam maiúsculas de minúsculas.Para obter mais informações, consulte Requisitos para identificadores.
EMAIL = 'string'
Endereço de e-mail do usuário.
Parâmetros opcionais¶
LOGIN_NAME = 'string'
Nome que o usuário digita para fazer login no sistema. Os nomes de login dos usuários devem ser exclusivos em toda a organização. Ele não pode corresponder ao nome de login em uma conta normal que tenta importar o usuário da organização.
Um nome de login pode ser qualquer cadeia de caracteres, incluindo espaços e caracteres não alfanuméricos, tais como pontos de exclamação (
!
), sinais de porcentagem (%
) e asteriscos (*
); entretanto, se a cadeia de caracteres contiver espaços ou caracteres não alfanuméricos, ela deve ser delimitada por aspas simples ou duplas. Os nomes de login sempre diferenciam maiúsculas de minúsculas.O Snowflake permite especificar diferentes nomes de usuário e de login para possibilitar o uso de identificadores comuns (por exemplo, endereços de e-mail) para login.
Padrão: nome/identificador do usuário (ou seja, se nenhum valor for especificado, o valor especificado para
name
será usado como o nome de login)DISPLAY_NAME = 'string'
Nome exibido para o usuário na interface da web do Snowflake.
Padrão: nome/identificador do usuário (ou seja, se nenhum valor for especificado, o valor especificado para
name
será usado como o nome de exibição)FIRST_NAME = 'string'
, .MIDDLE_NAME = string
, .LAST_NAME = 'string'
Nome, nome do meio e sobrenome do usuário.
Padrão:
NULL
COMMENT = 'string'
Descrição do usuário.
Requisitos de controle de acesso¶
A função usada para executar essa operação deve ter, no mínimo, os seguintes privilégios:
Privilégio |
Objeto |
Notas |
---|---|---|
CREATE ORGANIZATION USER |
ACCOUNT |
Por padrão, somente o GLOBALORGADMIN tem esse privilégio. |
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.
Exemplos¶
Crie um usuário da organização e defina a propriedade EMAIL:
CREATE ORGANIZATION USER joe EMAIL = 'joe.davis@example.com';