历史版本。 PostgreSQL 7.3 已结束支持。 请参阅 当前版本手册.
DROP USER
DROP USER — 删除一个数据库用户账户
大纲
DROP USER name描述
DROP USER 从数据库中删除指定的用户。它不会删除该用户拥有的表、视图或其他对象。如果该用户拥有任何数据库,则会引发错误。
参数
name一个已存在用户的名称。
诊断
DROP USER成功删除用户时返回的消息。
ERROR: DROP USER: user "name" does not exist用户名未找到时出现此消息。
DROP USER: user "name" owns database "name", cannot be removed你必须先删除该数据库或更改其所有权。
注解
使用CREATE USER来添加新用户,使用ALTER USER来更改用户的属性。PostgreSQL 包含一个程序dropuser,它与这条命令功能相同(实际上它调用的就是这条命令),但可以在命令 shell 中运行。
示例
删除一个用户账户:
DROP USER jonathan;
兼容性
DROP USER语句是
PostgreSQL的一种扩展。SQL 标准将用户的定义留给具体实现决定。