历史版本。 PostgreSQL 8.0 已结束支持。 请参阅 当前版本手册.
DROP USER
DROP USER — 移除一个数据库用户账户
大纲
DROP USER name描述
DROP USER删除指定的用户。它不会删除该用户拥有的表、视图或其他对象。如果该用户拥有任何数据库,则会引发错误。
参数
name要删除的用户的名称。
注解
PostgreSQL包含一个程序dropuser,它与这条命令功能相同(实际上它调用的就是这条命令),但可以在命令 shell 中运行。
要删除一个拥有数据库的用户,请先删除该数据库或更改其所有权。
删除一个拥有数据库对象或拥有对象权限的用户是不明智的。目前这只对数据库拥有者的情形强制执行,但PostgreSQL的未来版本很可能会检查其他情形。
示例
删除一个用户账户:
DROP USER jonathan;
兼容性
DROP USER语句是
PostgreSQL的一种扩展。SQL 标准将用户的定义留给具体实现决定。