Atelier 7 - OrACLE 11g
Atelier 7 - OrACLE 11g
Atelier 7 - OrACLE 11g
Réalisé par :
ETTAHIRI Othman
MOUNIR Nizar
1. Dans Enterprise Manager Database Control, cliquez sur l'onglet Server puis cliquez sur
Users dans la section Security.
3. Cliquez sur le bouton Create. Fournissez les informations requises. Affectez un tablespace par
défaut et un tablespace temporaire à chaque utilisateur. Si les utilisateurs n'indiquent pas de
tablespace quand ils créent un objet, cet objet est créé dans le tablespace par défaut affecté au
propriétaire de l'objet. Vous pouvez ainsi contrôler l'emplacement des nouveaux objets. Si vous
n'indiquez pas de tablespace par défaut, c'est le tablespace permanent par défaut défini par le
système qui est utilisé. Il en va de même pour le tablespace temporaire. Si vous ne le définissez
pas, le tablespace temporaire défini par le système est utilisé. Cliquez sur Show SQL et
commenter le résultat.
Partie 2 : Déverrouiller un compte utilisateur et redéfinir le
mot de passe
Au cours de l'installation et de la création d'une base de données, vous pouvez déverrouiller
plusieurs des comptes utilisateur définis par Oracle et redéfinir les mots de passe associés. Vous
pouvez aussi effectuer ces opérations ultérieurement. Il suffit de sélectionner un utilisateur dans la
page Users, de cliquer sur Unlock User dans la liste Actions, puis de cliquer sur Go. Cette action
n'a aucun impact sur le mot de passe. Si le mot de passe a expiré au moment où vous
déverrouillez le compte utilisateur, il conserve l'état "expired" tant que vous ne modifiez pas
l'utilisateur pour changer son mot de passe. Pour déverrouiller l'utilisateur et redéfinir son mot de
passe, utilisez la page Edit User :
1. Entrez le nouveau mot de passe dans les champs Enter Password et Confirm Password.
2. Cochez la case Unlocked.
4. Cliquez sur Apply pour redéfinir le mot de passe et déverrouiller le compte utilisateur
Privilèges
--
1. Le DBA octroie le privilège système CREATE TABLE à Joe avec l'option ADMIN OPTION.
2. Joe crée une table.
1. Joe reçoit le privilège objet SELECT sur la table EMPLOYEES, avec l'option GRANT
OPTION.
1. Dans Enterprise Manager Database Control, sélectionnez l'onglet Server, puis cliquez sur
Roles dans la section Security.
4. Si vous le souhaitez, ajoutez au rôle des privilèges système et objet, voire d'autres rôles. Vous
pourrez modifier ce rôle ultérieurement si nécessaire.
5. Cliquez sur OK lorsque vous avez terminé.
1. Dans Enterprise Manager Database Control, cliquez sur l'onglet Server, puis cliquez sur
Users dans la section Security.
2. Sélectionnez l'utilisateur et cliquez sur le bouton Edit.
4. Sélectionnez le rôle souhaité dans la zone Available Roles et déplacez-le dans la zone Selected
Roles.
5. Une fois que vous avez affecté tous les rôles appropriés, cliquez sur le bouton OK
Gestion des Sessions
1. Utilisez la commande Startup pour limiter l’accès à une base de données. Et la commande
ALTER SYSTEM pour mettre une instance en mode d’accès limité ?
2. Consultez la vue dynamique sur les performances V$INSTANCE pour vérifier le résultat.
4. Tentez de vous connecter en tant qu’utilisateur SCOTT. Que se passe t-il ?
5. En utilisant toujours la commande ALTER SYSTEM, autoriser cette fois tous les utilisateurs à
se connecter à la base.
9. Assurez-vous qu’il y a au moins deux sessions ouvertes, une session en tant qu’utilisateur
SCOTT et une autre en tant qu’utilisateur SYS. Exécutez la commande ALTER SYSTEM
KILL SESSION pour terminer la session SCOTT identifie dans la vue V$SESSION par son
SID et par SERIAL#
3. Modifier les quotas des utilisateurs crées précédemment en utilisant les informations suivantes :
4. Fournir la requête SQL permettant de vérifier que les utilisateurs ont bien été modifiés avec les
bons quotas.
B - Pour chaque question ci-dessous, vous fournirez les instructions SQL relatives ax opérations
demandées et vous indiquerez de quel compte vous devez exécuter ces instructions
2. Donner la possibilité à l’utilisateur ENSA de créer des tables, des vues et des synonymes
Il n'est pas possible de granulariser directement les permissions au niveau des colonnes avec le
langage SQL standard. Cependant, on peut utiliser une alternative en utilisant des déclencheurs
(triggers) et des vues avec PL/SQL pour simuler cette restriction.
8. Vérifier, à partir des vues du dictionnaire, la liste des privilèges de l’utilisateur.
ii. – HRMANAGER
c. créer quatre utilisateurs :
i. un manager et deux opérateurs
premier opérateur :
second opérateur :
manager :
ii. un utilisateur de schéma pour l'atelier suivant (gestion des accès simultanés).