Un seul utilisateur pour tous en lecture

franck -  
jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous et à toutes.

J'ai un base de données qui comporte 5 domaines de données différents réparties dans 5 schéma utilisateurs. Soit 80 tables réparties sur 5 schémas.

Je voudrais créer un utilisateur qui aurait accès toutes les tables (non systèmes) mais en lecture simplement.

Aujourd'hui, j'ai créé un utilisateur avec un GRANT uniquement sur le SELECT sans tables mais avec 5 dblink, 1 pour chacun des autres schéma.

Auriez-vous un meilleur moyen ?

cordialement

franck
A voir également:

1 réponse

jee pee Messages postés 41553 Date d'inscription   Statut Modérateur Dernière intervention   9 725
 
Salut,

Il faudrait que tu précises avec quel SGBD tu travailles.

Car par exemple sur Oracle le dblink est utilisé pour joindre une autre base de données.

Si tes 5 schémas (ensemble des objets d'un utilisateur) sont dans une seule et même base de données (même instance) pas besoin de dblink, les grant suffisent.

Après pour accéder aux données il faut utiliser pour les tables la syntaxe owner.table. Comme select * from fred.clients;

cdlt

Un étranger, c'est un ami qu'on n'a pas encore rencontré.
0