Bonjour,
J'essaye de comprendre les droits sous Oracle mais j'ai un peu de mal à trouver les "best practice".
Donc pour résumer nous avons :
- les utilisateurs, login + pass pour accéder à la base (create user ...)
- les profils, limitant les accès à la base (create profile ...)
- les rôles, limitant les accès aux objets à l'intérieur de la base (create role ...)
Mon problème :
J'ai un utilisateur xxx.
Cet utilisateur doit pouvoir se connecter à la base.
Son profil l'empêche de se connecter plus de 3 fois avec un mot de passe erroné (compte locké 1 journée).
Son rôle "ADMINPROD" doit l'autoriser à accéder au tablespace "PRODUCTION".
L'accès est valable en lecture/écriture/création/suppression sur l'ensemble du tablespace et des objets qu'il contient.
Cet exercice doit me permettre de créer un "admin" confiné à son tablespace "PRODUCTION".
J'ai donc crée l'utilisateur, le profil et le rôle.
J'ai associé le profil à l'utilisateur.
Lorsque j'essaye d'affecter le tablespace par défaut à mon rôle "ADMINPROD", j'ai une jolie erreur.
Code :
- ALTER ROLE PRODADMIN DEFAULT TABLESPACE PRODUCTION;
- ORA-00922: missing or invalid option
|
Soit j'ai un problème de syntaxe, soit je n'ai rien compris
Merci de méclairer