DROP USER

Name

DROP USER  --  删除一个数据库用户帐号

Synopsis

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 ,这个脚本和这条命令功能相同(实际上,脚本里调用此命令), 但是可以在命令行上运行。

例子

删除一个用户帐户:

DROP USER jonathan;

兼容性

DROP USER 语句是一个 PostgreSQL 的扩展.SQL 标准把 用户的定义交给具体实现处理.

又见

CREATE USER, ALTER USER, dropuser