Documentation PostgreSQL 7.4.29 | ||||
---|---|---|---|---|
Précédent | Arrière rapide | Avance rapide | Suivant |
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érences réelles entre la suppression des utilisateurs via cet outil et via d'autres méthodes d'accès du serveur.
dropuser accepte les arguments suivants en ligne de commande :
Spécifie le nom de l'utilisateur PostgreSQL à supprimer. Un nom vous sera demandé si vous n'en donnez aucun sur la ligne de commande.
Affiche les commandes que dropuser génère et envoie au serveur.
Demande une confirmation avant de réellement supprimer l'utilisateur.
N'affiche aucune réponse.
dropuser accepte aussi les arguments suivants en ligne de commande pour les paramètres de connexion :
Spécifie le nom de l'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.
Spécifie le port TCP ou l'extension du fichier du socket local de domaine Unix sur lequel le serveur attend les connexions.
Nom de l'utilisateur qui se connecte
Force la demande du mot de passe.
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 seront appliquées.
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
Précédent | Sommaire | Suivant |
droplang | Niveau supérieur | ecpg |