Postgresql 8 GRANT ALL PRIVILEGE sur tables et séquences

Problème

Sur Postgresql 8 il n'existe pas de moyen d'accorder des droits sur toutes les tables et séquences facilement.

Solution

{user} > Utilisateur pour lequel on veut donner les droits


Ci-dessous les commandes SQL permettant de générer les commandes nécessaires pour donner les droits. Exécuter les commandes générés pour donner les droits sur l'utilisateur.

Pour les tables

SELECT 'GRANT ALL PRIVILEGES ON ' || quote_ident(schemaname) || '.' || quote_ident(tablename) || ' TO {user};' FROM pg_tables WHERE schemaname = 'public';

Pour les séquences

SELECT 'GRANT ALL PRIVILEGES ON ' || quote_ident(sequence_name) || ' TO {user};' FROM information_schema.sequences WHERE sequence_schema = 'public';

Commentaires

Posts les plus consultés de ce blog

Insufficient privileges avec SonarQube 5.0 et Jenkins

Mettre en place le plugin OWASP dependency check dans les projets SONAR

Docker registry avec certificat auto-signé (--insecure-registry)