dropuser

Nome

dropuser -- remove uma conta de usuário do PostgreSQL

Sinopse

dropuser [opção...] [nome_do_usuário]

Descrição

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 o campo usesuper da tabela pg_shadow definido como verdade) podem remover usuários do PostgreSQL e, portanto, o utilitário dropuser deve ser executado por alguém que possa se conectar como superusuário do PostgreSQL.

O dropuser é um invólucro 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.

Opções

O dropuser aceita os seguintes argumentos de linha de comando:

nome_do_usuário

Especifica o nome do usuário do PostgreSQL a ser removido. Será solicitado o nome caso não seja especificado na linha de comando.

-e
--echo

Mostra os comandos que o dropuser gera e envia para o servidor.

-i
--interactive

Solicita a confirmação antes de remover o usuário.

-q
--quiet

Não exibe resposta.

O dropuser também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:

-h hospedeiro
--host hospedeiro

Especifica o nome de hospedeiro da máquina onde o servidor está executando. Se o nome iniciar por barra (/), será utilizado como o diretório do soquete do domínio Unix.

-p porta
--port porta

Especifica a porta TCP, ou a extensão do arquivo de soquete do domínio Unix local, onde o servidor está atendendo as conexões.

-U nome_do_usuário
--username nome_do_usuário

Nome do usuário para conectar (e não o nome do usuário a ser removido).

-W
--password

Força a solicitação da senha (para conectar ao servidor, e não a senha do usuário a ser removido).

Ambiente

PGHOST
PGPORT
PGUSER

Parâmetros de conexão padrão.

Diagnósticos

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.

Exemplos

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
O usuário "joel" e os bancos de dados que este possui serão removidos definitivamente.
Tem certeza? (s/n) s
DROP USER "joel"
DROP USER

Consulte também

createuser, DROP USER, Variáveis de ambiente (Seção 27.11)
SourceForge.net Logo CSS válido!