更改数据库用户(角色)的定义。
ALTER USER name RENAME TO newname
ALTER USER name SET config_parameter {TO | =} {value | DEFAULT}
ALTER USER name RESET config_parameter
ALTER USER name [ [WITH] option [ ... ] ]
其中 option 可能是:
SUPERUSER | NOSUPERUSER
| CREATEDB | NOCREATEDB
| CREATEROLE | NOCREATEROLE
| CREATEUSER | NOCREATEUSER
| INHERIT | NOINHERIT
| LOGIN | NOLOGIN
| [ ENCRYPTED | UNENCRYPTED ] PASSWORD 'password'
| VALID UNTIL 'timestamp'
ALTER USER 是一个已弃用的命令,但由于历史原因仍然被接受,它是 ALTER ROLE 的别名。参阅 ALTER ROLE 获取更多信息。
ALTER USER 语句是一个 HashData 数据库扩展。 SQL 标准中使用用户的定义来实现。
上级主题: SQL命令参考