Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 02/09/2013 14:35:48
- guk92
- Membre
[ODBC] Cacher tables et vues non accessibles
Bonjour,
Dans une base (schéma public par défaut), j'ai créé de nombreuses tables et vues.
J'ai aussi créé plusieurs comptes spécifiques (lecture à certaines tables, lecture et écriture à d'autres tables).
Sauf que lorsqu'un utilisateur se connecte via un logiciel client utilisant ODBC, il peut voir toutes les tables et vues qui existent dans cette base, même s'ils n'ont aucun droit dessus.
Comment faire pour que ne soit affiché que les tables et vues auxquels l'utilisateur peut avoir un accès ?
Cordialement,
Hors ligne
#2 02/09/2013 22:10:06
- gleu
- Administrateur
Re : [ODBC] Cacher tables et vues non accessibles
Aucune idée, tout dépend du logiciel client.
Guillaume.
Hors ligne
#3 03/09/2013 09:56:16
- guk92
- Membre
Re : [ODBC] Cacher tables et vues non accessibles
Le problème ne peut pas venir du logiciel client. Les logiciels client ne font que se servir d'ODBC, librairie fournit par PostgreSQL, donc tous les logiciels client afficheront toutes les tables et vues existantes dans une base.
C'est le serveur qui donne les informations concernant la base. Donc normalement, si le problème peut être résolu, c'est du coté de PostgreSQL qu'il faut configurer.
Cordialement,
Hors ligne
#4 03/09/2013 13:17:56
- rjuju
- Administrateur
Re : [ODBC] Cacher tables et vues non accessibles
À partir du moment où un utilisateur peut se connecter, il peut voir la liste des objets de cette base.
Le seul moyen de restreindre cet affichage est donc de le gérer par le logiciel client.
Julien.
https://rjuju.github.io/
Hors ligne
#5 03/09/2013 14:16:15
- guk92
- Membre
Re : [ODBC] Cacher tables et vues non accessibles
Les logiciels clients sont propriétaire (ex: Excel, Crystal Reports etc...), du coup il n'est pas possible de les modifier.
Il y a une petite perte de confidentialité, c'est dommage.
Sujet résolu. Merci
Hors ligne
#6 03/09/2013 22:10:47
- gleu
- Administrateur
Re : [ODBC] Cacher tables et vues non accessibles
La confidentialité ne se trouve pas au niveau du nom des objets, mais en leur contenu.
Guillaume.
Hors ligne
#7 13/11/2013 15:19:44
- Pascal Boulerie
- Membre
Re : [ODBC] Cacher tables et vues non accessibles
Discussion proche :
accès à la liste de toutes les bases (table pg_database du catalogue pg_catalog ).
http://forums.postgresql.fr/viewtopic.php?pid=9381
Hors ligne
Pages : 1