suppression GRANT ALL PRIVILEGES ON DATABASE car ne fonctionne pas en Debian 7

This commit is contained in:
gcolpart 2017-01-02 23:59:58 +01:00
parent cdd95ced88
commit b9f149fd6a

View file

@ -197,26 +197,12 @@ ou :
* Lister les triggers avec la définition SQL, la procédure exécutée, le langage et le code de la procédure : * Lister les triggers avec la définition SQL, la procédure exécutée, le langage et le code de la procédure :
~~~{.sql} ~~~{.sql}
=# SELECT =# SELECT t.tgname AS nom_du_trigger, pg_get_triggerdef( t.oid ) AS definition_du_trigger,
t.tgname AS nom_du_trigger, p.proname AS procedure_executee, l.lanname AS langage_procedure, p.prosrc AS code_de_la_procedure
pg_get_triggerdef( t.oid ) AS definition_du_trigger, FROM pg_trigger t JOIN pg_proc p ON p.oid = t.tgfoid JOIN pg_language l ON l.oid = p.prolang;
p.proname AS procedure_executee,
l.lanname AS langage_procedure,
p.prosrc AS code_de_la_procedure
FROM
pg_trigger t
JOIN pg_proc p ON p.oid = t.tgfoid
JOIN pg_language l ON l.oid = p.prolang;
~~~ ~~~
* Faire en sorte qu'un utilisateur hérite des droits d'un autre utilisateur (à vérifier) :
* Donner les droits à un utilisateur sur toute une base (si il n'est pas déjà le propriétaire) :
~~~
=# GRANT ALL PRIVILEGES ON DATABASE <base> to <login>;
~~~
* Faire en sorte qu'un utilisateur hérite des droits d'un autre utilisateur :
~~~ ~~~
=# GRANT admin TO jdoe; =# GRANT admin TO jdoe;
@ -224,7 +210,7 @@ FROM
(Il faut que jdoe est été créé avec l'option INHERIT (c'est le cas par défaut)) (Il faut que jdoe est été créé avec l'option INHERIT (c'est le cas par défaut))
* Donner les droits à un utilisateur existant de créer des bases de données : * Donner les droits à un utilisateur existant de créer des bases de données (à vérifier) :
~~~ ~~~
=# ALTER USER jdoe CREATEDB; =# ALTER USER jdoe CREATEDB;