dropuser
TLDR
Drop a user
SYNOPSIS
dropuser [options] username
DESCRIPTION
dropuser removes a PostgreSQL user (role). It's a command-line wrapper around the DROP ROLE SQL statement, simplifying user management without requiring psql.
The role being dropped must not own any databases or have dependencies. Objects owned by the role should be reassigned or dropped before removing the user.
Only superusers and roles with CREATEROLE privilege can drop other roles.
PARAMETERS
USERNAME
PostgreSQL role/user to drop.-h, --host HOST
Server hostname.-p, --port PORT
Server port.-U, --username USER
Connect as this user.-i, --interactive
Prompt for confirmation.--if-exists
Don't error if user doesn't exist.-e, --echo
Show SQL command executed.--help
Display help information.
CAVEATS
Cannot drop role with dependencies. Role must not own objects. Requires appropriate privileges. Cannot drop current user or superuser without superuser rights.
HISTORY
dropuser is part of PostgreSQL client utilities, complementing createuser for command-line user management. It has been available since early PostgreSQL versions.
SEE ALSO
createuser(1), psql(1), dropdb(1)


