dropuser

dropuser —删除 PostgreSQL 用户帐户

Synopsis

dropuser [ connection-option ...] [ option ...] [ username ]

Description

dropuser 删除现有的 PostgreSQL 用户。只有超级用户和具有CREATEROLE特权的用户才能删除 PostgreSQL 用户。 (要删除超级用户,您必须自己是超级用户.)

dropuser 是 SQL 命令DROP ROLE的包装。通过此 Util 和通过其他访问服务器的方法删除用户之间没有有效的区别。

Options

dropuser 接受以下命令行参数:

dropuser 还接受以下命令行参数作为连接参数:

此选项从不是必需的,因为如果服务器要求密码验证,则 dropuser 会自动提示 Importing 密码。但是,dropuser 会浪费连接尝试,因为发现服务器需要密码。在某些情况下,值得 Importing-W以避免额外的连接尝试。

Environment

与大多数其他 PostgreSQLUtil 一样,该 Util 也使用 libpq 支持的环境变量(请参见Section 34.14)。

Diagnostics

万一遇到困难,请参见DROP ROLEpsql以获取有关潜在问题和错误消息的讨论。数据库服务器必须在目标主机上运行。同样,libpq 前端库使用的任何默认连接设置和环境变量都将适用。

Examples

要从默认数据库服务器中删除用户joe

$ dropuser joe

要使用主机eden上的服务器(端口 5000)删除用户joe,并进行验证并查看基本命令,请执行以下操作:

$ dropuser -p 5000 -h eden -i -e joe
Role "joe" will be permanently removed.
Are you sure? (y/n) y
DROP ROLE joe;

See Also

createuser, DROP ROLE

上一章 首页 下一章