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