CREATE USER
将名称添加到授权数据库用户列表。
注意
新用户缺乏对架构 PUBLIC 的默认访问权限。请务必授予新用户对 PUBLIC 架构的 USAGE 权限。语法
CREATE USER user‑name [ account‑parameter value[,...] ]
参数
- user‑name
- 新用户的名称,其中 user‑name 符合标识符中描述的约定。
-
account‑parameter value
- 一个或多个用户帐户参数设置(见下文)。
用户帐户参数
将一个或多个用户帐户参数指定为逗号分隔的列表:
account‑parameter setting[,...]
特权
超级用户
用户名称最佳实践
Vertica 数据库用户名称在逻辑上独立于服务器运行的操作系统的用户名称。如果特定服务器中所有用户也具有服务器计算机的帐户,则有必要分配与操作系统用户名称匹配的数据库用户名称。但是,接受远程连接的服务器可能拥有许多没有本地操作系统帐户的数据库用户。在这种情况下,无需连接数据库和系统用户名称。
示例
=> CREATE USER Fred IDENTIFIED BY 'Mxyzptlk';
=> GRANT USAGE ON SCHEMA PUBLIC to Fred;