Bonjour,
Sur un serveur E-Business Suite 11i, j'aimerai faire une petite modification.
Mon équipe se décompose de la manière suivante :
Je m'occupe de l'administration système (technique) et de la base de données. Mes collegues s'occupent de tout ce qui est fonctionnel/applicatif dans les modules d'Oracle Applications.
Bien souvent, le support Oracle nous demande de leur fournir des extractions SQL de données de la base pour résoudre certains bugs. Jusqu'ici mes collegues viennent me voir et me demande de leur extraire les données. Il n'ont pas les moyens de faire du SQL, et n'en n'ont pas les connaissances. C'est une situation voulue, seulement moi et mon chef sommes capables de modifier directement les données dans la base.
Cependant, ces extractions pour moi sont sans intérets, me dérangent un peu. J'estime qu'il est temps pour mes collegues de se mettre au SQL et de faire eux meme leurs extractions SQL (SELECT seulement).
J'aimerai donc leur donner un outil et les acces minimum (PRINCIPE OF LEAST PRIVILEGES) pour qu'ils se débrouillent seuls.
Sous la E-Business suite, les applications ansi que les extractions se font en se connectant a la base via l'utilisateur APPS. C'est un utilisateur qui possede pas mal de vue sur les autres objets de la base. 9 cas sur 10, les SELECT a faire sont des objets du schéma APPS.
Afin de confier donc ces responsabilités aux utilisateurs, je pense qu'il faut créer un autre utilisateur de base, sous lequel, mes collegues se connecterons via SQL Developer. J'attribuerai les privileges CREATE SESSION et SELECT ANY TABLE. Je pense que c'est la meilleure solution.
Qu'en pensez vous ?!
Partager