dropuser

Nom

dropuser -- supprime un compte utilisateur PostgreSQL

Synopsis

dropuser [option...] [nomutilisateur]

Description

dropuser supprime un utilisateur PostgreSQL existant et les bases de données qu'il possède. Seuls les superutilisateurs (utilisateurs ayant usesuper initialisé dans la table pg_shadow) peut détruire les utilisateurs PostgreSQL.

dropuser est un emballage autour de la commande SQL DROP USER. Il n'y a pas de différence réelle entre la suppression des utilisateurs via cet outil et via d'autres méthodes d'accès du serveur.

Options

dropuser accepte les arguments suivants en ligne de commande :

username

Indique le nom de l'utilisateur PostgreSQL à supprimer. Un nom vous est demandé si vous n'en donnez aucun sur la ligne de commande.

-e
--echo

Affiche les commandes que dropuser génère et envoie au serveur.

-i
--interactive

Demande une confirmation avant de réellement supprimer l'utilisateur.

-q
--quiet

N'affiche aucune réponse.

dropuser accepte aussi les arguments suivants en ligne de commande pour les paramètres de connexion :

-h hôte
--host hôte

Indique le nom d'hôte de la machine sur lequel le serveur fonctionne. Si la valeur commence avec un slash, elle est utilisée comme répertoire du socket de domaine Unix.

-p port
--port port

Indique le port TCP ou l'extension du fichier du socket local de domaine Unix sur lequel le serveur attend les connexions.

-U nomutilisateur
--username nomutilisateur

Nom de l'utilisateur qui se connecte

-W
--password

Force la demande du mot de passe.

Environnement

PGDATABASE
PGHOST
PGPORT
PGUSER

Paramètres de connexion par défaut

Diagnostiques

En cas de difficulté, voir DROP USER et psql pour des discussions sur les problèmes et messages d'erreur potentiels. Le serveur de la base de données doit être en cours d'exécution sur l'hôte cible. De plus, toutes les configurations de connexion par défaut et variables d'environnement utilisées par la bibliothèque libpq sont appliquées.

Exemples

Pour supprimer l'utilisateur joe de la base de données par défaut :

$ dropuser joe
DROP USER

Pour supprimer l'utilisateur joe en utilisant le serveur sur l'hôte eden, port 5000, avec vérification et des informations supplémentaires sur la commande sous-jacente :

$ dropuser -p 5000 -h eden -i -e joe
User "joe" and any owned databases will be permanently deleted.
Are you sure? (y/n) y
DROP USER "joe"
DROP USER

Voir aussi

createuser, DROP USER