历史版本。 PostgreSQL 9.2 已结束支持。 2017-11-09. 请参阅 当前版本手册.
ALTER USER
ALTER USER — 更改数据库角色
大纲
ALTER USERname[ [ WITH ]option[ ... ] 其中option可以是: SUPERUSER | NOSUPERUSER | CREATEDB | NOCREATEDB | CREATEROLE | NOCREATEROLE | CREATEUSER | NOCREATEUSER | INHERIT | NOINHERIT | LOGIN | NOLOGIN | REPLICATION | NOREPLICATION | BYPASSRLS | NOBYPASSRLS | CONNECTION LIMITconnlimit| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password' | VALID UNTIL 'timestamp' ALTER USERnameRENAME TOnew_nameALTER USERname[ IN DATABASEdatabase_name] SETconfiguration_parameter{ TO | = } {value| DEFAULT } ALTER USERname[ IN DATABASEdatabase_name] SETconfiguration_parameterFROM CURRENT ALTER USERname[ IN DATABASEdatabase_name] RESETconfiguration_parameterALTER USERname[ IN DATABASEdatabase_name] RESET ALL
描述
ALTER USER现为ALTER ROLE的别名。
兼容性
ALTER USER语句是
PostgreSQL的一种扩展。SQL 标准将用户的定义交由具体实现决定。