Bonjour à tous,

Je travaille sur une base 9.2.0.4.

J'ai créé un role select_only avec comme seul privilige : create session. Ce role est affecté à un utilisateur test et à une vue sur laquelle le role ne peut faire que select (comme son nom l'indique).

Cet utilisateur test doit être utilisé pour faire une Liaision ODBC entre ma base oracle et OpenOffice. J'ai installé le pilote ODBC 9. Je créé ma DSN avec mon user pas de souci. (la base des bien dans mon fichier tnsnames.ora)

Lorsque je fais la connexion avec la DSN dans OpenOffice, l'utilisateur peut voir tous les utilisateurs (system, sys et autres) qui ont des tables publics.
Est il possible de supprimer à un utilisateur le fait de voir les tables (ou vues) public. Donc il n'aurait accès qu'aux tables qui lui sont explicitiment définies.

J'espère que j'ai été assez clair

Merci d'avance