Un seul utilisateur pour tous en lecture
franck
-
jee pee Messages postés 9396 Date d'inscription Statut Modérateur Dernière intervention -
jee pee Messages postés 9396 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
- Lecture video - Guide
- Accusé de lecture gmail - Guide
- Un bloqueur de publicité empêche la lecture. veuillez le désactiver pour démarrer la vidéo. ✓ - Forum Mozilla Firefox
- Confirmation de lecture whatsapp - Guide
- 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é.