Name
DROP USER -- 删除一个数据库用户帐号
描述
DROP USER 从数据库中删除指定的用户。
它不删除数据库里此用户所有的表,视图或其他对象。
如果该用户拥有任何数据库,你会收到一个错误信息。
注意
PostgreSQL
还有一个程序 dropuser ,
这个程序和这条命令功能相同(实际上,程序里调用此命令),
但是可以在命令行上运行。
要删除一个拥有数据库的用户,首先删除数据库或者改变其所有者。
删除一个拥有任何数据库对象,或者在其它什么数据库对象上持有权限的用户是不明智的行为。
目前,这个只是对数据库的所有者做强制,但是将来的版本的 PostgreSQL
很可能检查其它情况。
例子
删除一个用户帐户:
DROP USER jonathan;
兼容性
DROP USER 语句是一个
PostgreSQL 的扩展。SQL 标准把用户的定义交给具体实现处理。