Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2904 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Droit lecture uniquement

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Oracle] Droit lecture uniquement

n°796182
ohyes
oooooohYes !
Posté le 15-07-2004 à 11:15:41  profilanswer
 

Salut à tous.
 
 
Voilà, je ne parle pas de passer la base dans un mode lecteur seul mais des droits donnés à un utilisateur.
 
Supposons que j'ai un utilisateur USER_A qui a donc droit (par défaut) de créer, lire, détruire, manipuler ses objets.
Je veux maintenant donné les droits en lecture (seule) des objects du USER_A (des tables essentiellement) à un USER_B.
 
Dois-je donner les droits tables par tables comme suit :
GRANT SELECT ON TAB_1 TO USER_B
GRANT SELECT ON TAB_2 TO USER_B
....
GRANT SELECT ON TAB_n TO USER_B
 
Ou existe t-il une instruction qui me permettrait de faire toutes les tables (objets) d'un coup ?? - Attention toutes les tables mais toutes les tables du USER_A uniquement (donc pas de ANY TABLE) -
genre :
 
USER_GRANT SELECT ON USER_A.TABLES.all TO USER_B
 
 
 
 
 
merci par avance ... car là je trouve pas

mood
Publicité
Posté le 15-07-2004 à 11:15:41  profilanswer
 

n°796754
ohyes
oooooohYes !
Posté le 15-07-2004 à 17:17:05  profilanswer
 

:ohyes: up up please.
 
 
D'après des dernieres lectures ca ne semble pas faisable. Quelqu'un me confirme ou m'infirme ?
 
 
A défaut peut-on mettre deux USER oracle sur le même schéma ?
 
 
merci tout plein  :wahoo:

n°796863
thecoin
Chasseur de chasseur de canard
Posté le 15-07-2004 à 19:38:44  profilanswer
 

Fait un meta-script:
 
select 'GRANT SELECT ON '||table_name||' TO USER_B' from all_tables where owner='USER_A'

n°797408
ohyes
oooooohYes !
Posté le 16-07-2004 à 11:13:39  profilanswer
 

Merci pour ton reply ... thecoin
 
J'ai pensé à cette technique, le problème est que ca implique de refaire tourner ce script chaque qu'un nouvel objet est créé au niveau du USER_A.
 
Autrement dit, je pense que je dois faire un script de création de table qui s'occupera de la création et de la gestion des GRANTS sur les autres users.
 
Est-ce là la seule technique ????
 
 
INSERT COIN PLEASE ...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [Oracle] Droit lecture uniquement

 

Sujets relatifs
[Livres] Conseils de Lecture sur la Modélisationprobleme de newbie vis a vis de la lecture d un fichier txt....
[Oracle] Nombre d'instruction maximum d'un bloc d'éxecutionocilogon - attaquer une base oracle avec php
espace droit sur IE ??[ASP - Oracle] Je suis complètement chèvre ou quoi ?
[Livres] Conseils de lecture pour débuter en Java ?Probleme d'acces Oracle Management Server
Lecture d un fichier avec matlab[Oracle/PL-SQL] Passer un tableau en paramètre d'une procedure stockée
Plus de sujets relatifs à : [Oracle] Droit lecture uniquement


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)