Utilisation de drop owned ou reassign owned

From: "Marc Jacquin" <marc(dot)jacquin(at)magellium(dot)fr>
To: <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Utilisation de drop owned ou reassign owned
Date: 2010-03-26 17:17:22
Message-ID: 75D0EB5B3F974A02820AE6BA5747197D@pp035
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour à toutes et à tous,

PostgreSQL version : "PostgreSQL 8.4.1, compiled by Visual C++ build 1400,
32-bit"

Un utilisateur qui a été créé avec le droit CREATEROLE mais qui n’est pas
superutilisateur exécute le script suivant :

drop role if exists monuser;

CREATE ROLE monuser LOGIN

NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;

drop owned by monuser ;

et génère l’erreur sur la dernière ligne (drop owned)

ERREUR: droit refusé pour supprimer les objets

********** Erreur **********

ERREUR: droit refusé pour supprimer les objets

État SQL :42501

Il me semblait que le droit CREATEROLE suffisait. Si l’utilisateur qui
exécute le script a le droit superutilisateur, cela fonctionne mais ce
n’est pas le but.

Le reassign owned provoque une erreur similaire :

ERREUR: droit refusé pour ré-affecter les objets

********** Erreur **********

ERREUR: droit refusé pour ré-affecter les objets

État SQL :42501

Une idée ?

Merci d’avance.

Marc

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume Lelarge 2010-03-26 18:20:03 Re: Utilisation de drop owned ou reassign owned
Previous Message Jean-Paul Argudo 2010-03-23 14:11:45 Devenir membre de l'association PostgreSQL Europe : c'est facile !