PGsql: Accorder chaque droit à un utilisateur sur un schéma
Je ne peux pas comprendre comment donner à tous le droit à un utilisateur spécifique, je veux un utilisateur d'avoir tous les droit sur un schéma:
- insertions, suppressions, mises à jour, sélectionne, ... sur les tables existantes
J'ai essayé de faire :
GRANT ALL PRIVILEGES ON SCHEMA schema to "user";
GRANT ALL ON SCHEMA schema to "local_518561";
GRANT ALL PRIVILEGES ON table schema.table to "user";
GRANT ALL ON table schema.table to "user";
Les requêtes sur retour soit couronnée de succès, mais chaque fois que j'utilise l'autre utilisateur je reçois insuffiecent autorisations d'erreur.
source d'informationauteur Lucas Kauffman
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez une version de PostgreSQL < 9, vous pouvez utiliser les procédures de la banque pour gérer les autorisations de tables et séquences:
Et un exemple d'utilisation:
Au contraire, si votre version de PostgreSQL est >= 9:
La réponse se trouve dans les séquences, si vous ne donnez pas de droits à la table ET de la séquence (le cas échéant) que vous ne pouvez pas insérer.