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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Oracle : Creer un role et l'attribuer à un user

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Oracle : Creer un role et l'attribuer à un user

n°917887
bug-jargal
Posté le 08-12-2004 à 13:13:58  profilanswer
 

Bonjour à tous,
 
Je cherche à faire ce qui est décris dans le titre avec oracle 9ir2
 
Voici mon petit script sh :
 

Code :
  1. sqlplus "/ AS SYSDBA" <<EOF
  2. ACCEPT v_owner_name PROMPT 'Schema name:'
  3. ACCEPT v_role_name PROMPT 'Role to create:'
  4. DECLARE
  5. CURSOR c_table_name IS SELECT table_name FROM sys.all_tables WHERE owner = &v_owner_name;
  6. v_table_name sys.all_tables%table_name;
  7. v_design_table  VARCHAR2(60);
  8. BEGIN
  9. --Role creation
  10. CREATE ROLE &v_role_name;
  11. GRANT CREATE SESSION TO &v_role_name;
  12. GRANT CREATE TABLE TO &v_role_name;
  13. GRANT CREATE VIEW TO &v_role_name;
  14. GRANT CREATE TRIGGER TO &v_role_name;
  15. GRANT CREATE VIEW TO &v_role_name;
  16. FOR EACH v_table_name IN c_table_name LOOP
  17.  :v_design_table := &v_owner_name.v_table_name
  18.  GRANT UPDATE ON :v_design_table TO &v_role_name;
  19.  GRANT INSERT ON :v_design_table TO &v_role_name;
  20.  GRANT SELECT ON :v_design_table TO &v_role_name;
  21.  GRANT ALTER ON :v_design_table TO &v_role_name;
  22. END LOOP;
  23. --Role granting
  24. GRANT &v_role_name TO &v_owner_name;
  25. ALTER USER &v_owner_name
  26. DEFAULT ROLE
  27. &v_role_name;
  28. END;
  29. /
  30. exit;
  31. EOF


 
Je commence le PL/sql et j'ai un peu de mal,
 
Quelqu'un pourrait m'indiquer mes erreurs SVP ?
 
Accessoirement, j'aimerais connaitre un bon site pour m'y mettre...
 
Merci d'avance pour vos réponses...

mood
Publicité
Posté le 08-12-2004 à 13:13:58  profilanswer
 


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

  Oracle : Creer un role et l'attribuer à un user

 

Sujets relatifs
Comment créer un formulaire de contact avec Publisher[Oracle] Créer une base de données
Requête Oracle avec TomcatPb Dun Trigger en oracle
[Oracle - PL/SQL] Problème de trigger et de table inaccessibleErreur Installation Oracle --> j'ai besoin d'aide!!
oracle/mysql et php comment acceder à une base (oracle ) à "distance"?[oracle] html db
Créer un Array à partir du contenu d'une cellule 
Plus de sujets relatifs à : Oracle : Creer un role et l'attribuer à un user


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR