历史版本。 PostgreSQL 9.3 已结束支持。 2018-11-08. 请参阅 当前版本手册.
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 USER {name| ALL } [ IN DATABASEdatabase_name] SETconfiguration_parameter{ TO | = } {value| DEFAULT } ALTER USER {name| ALL } [ IN DATABASEdatabase_name] SETconfiguration_parameterFROM CURRENT ALTER USER {name| ALL } [ IN DATABASEdatabase_name] RESETconfiguration_parameterALTER USER {name| ALL } [ IN DATABASEdatabase_name] RESET ALL
描述
ALTER USER现为ALTER ROLE的别名。
兼容性
ALTER USER语句是
PostgreSQL的一种扩展。SQL 标准将用户的定义交由具体实现决定。