Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#1 17/01/2018 17:03:07
- Sylvain M.
- Membre
Masquer le contenu de certains schémas à un utilisateur
Bonjour à tous,
J'ai créé un utilisateur qui n'est censé lire le contenu que d'un schéma d'une base de données.
Hors, je me rend compte que, s'il ne peut bien afficher le contenu des tables (SELECT) de ce schéma, il peut voir (via PgAdmin) la liste et structure de toutes les tables des autres schémas.
Est-il possible de masquer à un utilisateur le contenu de certains schémas ?
Voici ce que j'avais écris jusqu'à présent :
CREATE USER toto WITH PASSWORD 'mdptoto' ;
GRANT USAGE ON SCHEMA shematoto TO toto ;
GRANT SELECT ON ALL TABLES IN SCHEMA shematoto TO toto ;
Merci pour vos conseils.
Sylvain M.
Hors ligne
#2 17/01/2018 18:47:35
- Marc Cousin
- Membre
Re : Masquer le contenu de certains schémas à un utilisateur
Vous ne pouvez pas cacher la structure des objets. À moins de modifier les droits sur pg_class, pg_attribute… mais vous risquez de vous en mordre les doigts étant donné la quantité de choses que ça peut casser.
Marc.
Hors ligne
#3 18/01/2018 10:37:27
- Sylvain M.
- Membre
Re : Masquer le contenu de certains schémas à un utilisateur
mais vous risquez de vous en mordre les doigts étant donné la quantité de choses que ça peut casser.
Merci Marc pour ton bon conseil !
Du coup, je ne vais effectivement pas me lancer là dedans
Bonne journée !
Sylvain M.
Hors ligne