dropuser
是一个用于删除(移除)数据库用户的核心实用程序,本质上是 DROP ROLE 命令的包装器。
dropuser
添加于 PostgreSQL 7.0。
用法
dropuser
在成功删除用户后不会输出任何内容。
源代码
dropuser
的源代码位于 src/bin/scripts/dropuser.c。
更改历史记录
- PostgreSQL 9.2
- 添加了选项
--if-exists
(提交 7fe33a51)
- 添加了选项
- PostgreSQL 8.4
- 添加了选项
-w
/--no-password
(提交 9de59fd1)
- 添加了选项
- PostgreSQL 8.3
- 删除了选项
--quiet
(提交 9539e64b)
- 删除了选项
- PostgreSQL 7.4
- 从 shell 脚本转换为 C 程序 (提交 9e0ab712)
- PostgreSQL 7.3
- 添加了对包含空格的标识符的支持 (提交 5804a7ce)
- PostgreSQL 7.0
- 添加 (提交 240e4c98)
示例
dropuser
的基本用法示例
postgres=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- admin | Cannot login | {newuser} newuser | | {} postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {} postgres=# \q postgres$ dropuser -h localhost newuser psql (14.3) Type "help" for help. postgres=# \du List of roles Role name | Attributes | Member of -----------+------------------------------------------------------------+----------- admin | Cannot login | {} postgres | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
参考
- PostgreSQL 文档: dropuser