CREATE USER
使用 CREATE USER
命令在 RisingWave 中创建一个新的用户账户。
句法
CREATE USER user_name [ [ WITH ] system_permission [ ... ]['PASSWORD' { password | NULL }] ];
如果不希望对用户进行密码验证,可以省略 PASSWORD 选项。
系统权限
选项 | 描述 |
---|---|
SUPERUSER | 授予用户超级用户权限。超级用户可以覆盖所有访问限制。NOSUPERUSER 为默认值。 |
NOSUPERUSER | 拒绝授予用户超级用户权限。超级用户可以覆盖所有访问限制。NOSUPERUSER 为默认值。 |
CREATEDB | 授予用户创建数据库的权限。NOCREATEDB 为默认值。 |
NOCREATEDB | 拒绝授予用户创建数据库的权限。NOCREATEDB 为默认值。 |
CREATEUSER | 授予用户创建新用户和/或更改和删除现有用户的权限。NOCREATEUSER 为默认值。 |
NOCREATEUSER | 拒绝授予用户创建新用户和/或更改和删除现有用户的权限。NOCREATEUSER 为默认值。 |
示例
以下语句可创建一个名为 “user1” 的用户账户,并设置密码为 ‘pAssword12345’。
CREATE USER user1
WITH PASSWORD 'pAssword12345';
tip
您可以使用新创建的用户账户连接到 RisingWave。
若要切换到新的用户账户:
退出当前连接。
\q
使用新账户连接并登录。
psql -h localhost -p 4566 -d dev -U user1
输入密码以登录。
note
名称和未加引号的标识符不区分大小写。这些字段必须添加双引号才能区分大小写。