CREATE ORGANIZATION ACCOUNT¶
创建新的 组织账户。
语法¶
CREATE ORGANIZATION ACCOUNT <name>
ADMIN_NAME = <string>
{ ADMIN_PASSWORD = '<string_literal>' | ADMIN_RSA_PUBLIC_KEY = <string> }
[ FIRST_NAME = <string> ]
[ LAST_NAME = <string> ]
EMAIL = '<string>'
[ MUST_CHANGE_PASSWORD = { TRUE | FALSE } ]
EDITION = { ENTERPRISE | BUSINESS_CRITICAL }
[ REGION_GROUP = <region_group_id> ]
[ REGION = <snowflake_region_id> ]
[ COMMENT = '<string_literal>' ]
必填参数¶
name
指定组织账户的标识符(即名称)。它必须符合以下条件:
无论组织账户位于哪个 Snowflake 区域,在组织中都必须是唯一的。
必须以字母字符开头,不能包含空格或 除 下划线 (
_
) 之外的特殊字符。
ADMIN_NAME = string
组织账户的初始管理用户的登录名。将在新组织账户中使用该用户名和密码创建一个新用户,并授予该组织账户中的 GLOBALORGADMIN 角色。
登录名可以是任何由字母、数字和下划线组成的字符串。登录名始终不区分大小写。
ADMIN_PASSWORD = 'string_literal'
组织账户的初始管理用户的密码。用户的密码必须放在单引号或双引号中。
如果指定了
ADMIN_RSA_PUBLIC_KEY
参数,则为可选。有关 Snowflake 中的密码的更多信息,请参阅 Snowflake 提供的密码策略。
ADMIN_RSA_PUBLIC_KEY = string
为组织账户的初始管理用户分配公钥,以便为用户实现 密钥对身份验证。
如果指定了
ADMIN_PASSWORD
参数,则为可选。EMAIL = 'string_literal'
组织账户的初始管理用户的电子邮件地址。该电子邮件地址用于发送有关该组织账户的任何通知。
EDITION = ENTERPRISE | BUSINESS_CRITICAL
组织账户的 Snowflake 版本。
可选参数¶
FIRST_NAME = string
、.LAST_NAME = string
组织账户的初始管理用户的名字和姓氏。
默认:
NULL
MUST_CHANGE_PASSWORD = TRUE | FALSE
指定是否强制为管理组织而创建的新用户在首次登录组织账户时更改其密码。
默认:
FALSE
REGION_GROUP = region_group_id
创建组织账户所在区域组的 ID。要检索组织中现有账户的区域组 ID,请执行 SHOW REGIONS 命令。有关何时可能需要指定区域组的信息,请参阅 区域组。
默认:当前区域组。
REGION = snowflake_region_id
创建组织账户所在区域的 Snowflake 区域 ID。如果未提供任何值,Snowflake 将在与当前账户(即执行 CREATE ORGANIZATION ACCOUNT 语句的账户)相同的 Snowflake 区域中创建组织账户。
要获取组织可用的区域列表,请执行 SHOW REGIONS 命令。
默认:当前 Snowflake 区域。
COMMENT = 'string_literal'
指定组织账户的注释。
默认:无值
访问控制要求¶
只有具有 ORGADMIN 角色的用户才能执行命令。
示例¶
在执行 CREATE ORGANIZATION ACCOUNT 语句的同一区域组和 Snowflake 区域中创建组织账户。新的组织管理员在首次登录时必须更改其密码:
CREATE ORGANIZATION ACCOUNT myorgaccount ADMIN_NAME = admin ADMIN_PASSWORD = 'TestPassword1' EMAIL = 'myemail@myorg.org' MUST_CHANGE_PASSWORD = true EDITION = enterprise;