Bonjour,
J'ai une base de données oracle 10g. Mon application utilise un compte oracle OPS$OPE pour toutes les créations d'objets, puis il y a un compte par utilisateur user0, user1 .... Chaque user doit pouvoir accèder aux tables applicatives.
La procédure pour créer mes tables applicatives est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
connect ops$ope/...@mabase
CREATE TABLE TEST ...
grant select, insert, update, delete on TEST to user0;
commit;
connect user0/...@mabase
drop synonym TEST;
create or replace synonym TEST for ops$ope.TEST;
commit;
Est ce que cette façon de faire est correcte ?
Qu'apporterait après la création de chaque table l'instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
grant select, insert, update, delete on TEST to PUBLIC
Merci