ALTER USER
ALTER USER
更改数据库用户(角色)的定义。
概要
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 QUEUE {queue_name | NONE} ALTER USER name RESOURCE GROUP {group_name | NONE} ALTER USER name [ [WITH] option [ ... ] ]
其中option可以是:
SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | CREATEEXTTABLE | NOCREATEEXTTABLE [ ( attribute='value'[, ...] ) ] where attributes and value are: type='readable'|'writable' protocol='gpfdist'|'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语句是一个Greenplum数据库扩展。 SQL标准中使用用户的定义来实现。