ALTER USER
ALTER USER¶
更改数据库用户(角色)的定义。
- 语法
-
``` sql ALTER USER name RENAME TO newname
ALTER USER name SET config_parameter {TO | =} {value | DEFAULT}
ALTER USER name RESET config_parameter
ALTER USER name RESOURCE GROUP {group_name | NONE}
ALTER USER name [ [WITH] option [ … ] ]
其中`option`可以是: ``` sql SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | CREATEEXTTABLE | NOCREATEEXTTABLE [ ( attribute='value'[, ...] ) ] where attributes and value are: type='readable'|'writable' protocol='scfs'|'http' | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | CONNECTION LIMIT connlimit | [ENCRYPTED | UNENCRYPTED] PASSWORD 'password' | VALID UNTIL 'timestamp' | [ DENY deny_point ] | [ DENY BETWEEN deny_point AND deny_point] | [ DROP DENY FOR deny_point ]
- 描述
ALTER USER
是ALTER ROLE
的别名。 参阅ALTER ROLE
获取更多信息。- 参数
ALTER USER
是ALTER ROLE
的别名。 参阅ALTER ROLE
获取更多信息。- 兼容性说明
ALTER USER
语句是一个SeaboxMPP数据库扩展。 SQL标准中使用用户的定义来实现。- 相关SQL命令
ALTER ROLE