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 :
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 :
grant select, insert, update, delete on TEST to PUBLIC
Merci
Partager