O utilitário dropuser remove um usuário do PostgreSQL, e os bancos de dados que este usuário possui. Somente os superusuários (usuários com usesuper definido na tabela pg_shadow) podem remover usuários do PostgreSQL.
O dropuser é uma capa em torno do comando DROP USER do SQL. Não existe diferença efetiva entre remover usuários através deste utilitário, ou através de outros métodos para acessar o servidor.
O dropuser aceita os seguintes argumentos de linha de comando:
O dropuser também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:
Havendo dificuldade, veja no comando DROP USER e no psql a discussão dos problemas possíveis e as mensagens de erro. O servidor de banco de dados deve estar executando no hospedeiro de destino. Também se aplicam todas as definições de conexão padrão e as variáveis de ambiente utilizadas pela biblioteca cliente libpq.
Para remover o usuário joel do servidor de banco de dados padrão:
$ dropuser joel DROP USER
Para remover o usuário joel usando o servidor no hospedeiro eden, porta 5000, com confirmação e vendo o comando subjacente:
$ dropuser -p 5000 -h eden -i -e joel User "joel" and any owned databases will be permanently deleted. Are you sure? (y/n) y DROP USER "joel" DROP USER