Comment accorder des privilèges sur la gâchette et synonymes dans oracle 11g
J'ai créé un exemple d'application pour obtenir le schéma de tous les objets et de générer des SQLfile, donc j'ai simplement créé deux utilisateurs, l'utilisateur "SYSTÈME" et "SCOTT", et le SYSTÈME de l'utilisateur accorder tous les privilèges pour accéder à certaines de tables,de vues,de fonction, etc. pour l'utilisateur SCOTT,
pour accorder des privilèges à l'utilisateur SCOTT utilisation d'oracle suivant requête
GRANT ALL ON table_name to username
Mais le problème est que cette requête ne fonctionne pas pour les déclencher et les synonymes.
si quelqu'un merci de me suggérer comment puis-je accorder des privilèges sur les déclencheurs et les synonymes à l'utilisateur SCOTT.
Vous devez vous connecter pour publier un commentaire.
DÉCLENCHER - Vous ne pouvez pas t donner des subventions pour la déclencher. Il n'y a pas une telle chose. Les Triggers automatiquement chaque fois que l'événement déclencheur est fait sur la table sur laquelle le déclencheur est créé. Vous avez seulement besoin d'accorder des privilèges sur la table.
SYNONYME - il Vous suffit de créer un synonyme pour le
schema.table
et accorder des privilèges sur la table de telle sorte que d'autres utilisateurs n'ont pas à se qualifier entièrement la table et il suffit d'utiliser le synonyme de la place.DBMS_METADATA.GET_DDL
pour récupérer leDDL
?user_objects
ne vous donne que les objets de l'utilisateur actuel. pour obtenir la liste des objets de tous les utilisateurs, l'utilisation desDBA_OBJECTS
si vous avez DBA.DBMS_METADATA.GET_DDL
pour les objets requis. Il serait à peine de prendre quelques minutes à l'aide d'un bon éditeur de texte. Il suffit de suivre cet article oracle-base.com/articles/9i/dbms_metadata