Un seul utilisateur pour tous en lecture
franck
-
jee pee Messages postés 41553 Date d'inscription Statut Modérateur Dernière intervention -
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
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:
- Un seul utilisateur pour tous en lecture
- Confirmation de lecture whatsapp - Guide
- Accusé de lecture gmail - Guide
- Lecture en français - Télécharger - Vie quotidienne
- Utilisateur facebook - Forum Facebook
- Double affichage sur un seul écran - Guide
1 réponse
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é.
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é.