SlideServe
Menu
Préférences
© SlideServe · v2026

Technologies Oracle

varsha avatar
25 diapositives · 376 Views · Jul 21, 2014

Technologies Oracle. Contrôle des utilisateurs. Objectifs. En suivant ce cours, vous serez capable : Différencier les privilèges systèmes des privilèges objets Donner et retirer des accès aux utilisateurs. Contrôle des utilisateurs. Présentation. Administrateur de base de données.

Technologies Oracle - slide 1
01 / 25Technologies Oracle
1 / 17

Télécharger la présentation

Technologies Oracle
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Technologies Oracle Contrôle des utilisateurs

  2. Objectifs En suivant ce cours, vous serez capable : • Différencier les privilèges systèmes des privilèges objets • Donner et retirer des accès aux utilisateurs

  3. Contrôle des utilisateurs

  4. Présentation Administrateur de base de données Nom d’utilisateur et passe Privilèges Utilisateurs

  5. Présentation • Sécurité de la base de données : • Sécurité du système • Sécurité des données • Privilèges systèmes : accès à la base données • Privilèges objets : manipuler le contenu des objets • Schéma : la collection des objets (tables, vues, synonymes, séquences) d’un utilisateur

  6. Privilèges système • Plus de 100 privilèges disponibles • L’administrateur de base de données a de hauts niveaux de privilèges systèmes comme : • Création des utilisateurs • Suppression des utilisateurs • Suppression des tables • Sauvegardes

  7. Privilèges systèmes • Après la création d’un utilisateur, le DBA peut lui attribuer des droits • Par exemple, pour un développeur d’applications : • CREATE SESSION • CREATE TABLE • CREATE SEQUENCE • CREATE VIEW • CREATE PROCEDURE GRANT privilege [, privilege...] TO user [, user | role, PUBLIC...];

  8. Donner des privilèges GRANT create session, create table, create sequence, create view TO scott; Grant succeeded.

  9. Dictionnaire de données Data Dictionary View Description USER_SYS_PRIVS Privilègessystèmesaccordésàl’utilisateur

  10. Gestion des utilisateurs • La clause CREATE USER : CREATE USER user IDENTIFIED BY password; CREATE USER HR IDENTIFIED BY HR; User created.

  11. Gestion des utilisateurs • Le DBA crée l’utilisateur avec un mot de passe • L’utilisateur peut le changer avec ALTER USER : ALTER USER HR IDENTIFIED BY employ; User altered.

  12. Privilèges objets Objets Privilègesobjets Table Vue Séquence Procédure ALTER DELETE EXECUTE INDEX INSERT REFERENCES SELECT UPDATE

  13. Privilèges objets • Les privilèges objets varient selon les objets • Le propriétaire d’un objet a tous les droits dessus • Le propriétaire d’un objet peut déléguer ses droits GRANT object_priv [(columns)] ON object TO {user|role|PUBLIC} [WITH GRANT OPTION];

  14. Donner des privilèges • Donner des privilèges sur la table EMPLOYEES : • Donner des privilèges sur des colonnes spécifiques à des utilisateurs et rôles GRANT select ON employees TO sue, rich; Grant succeeded. GRANT update (department_name, location_id) ON departments TO scott, manager; Grant succeeded.

  15. Déléguer des privilèges • Permettre à un utilisateur de déléguer un privilège • Permettre à tous les utilisateurs de récupérer des données de la table DEPARTMENTS d’Alice GRANT select, insert ON departments TO scott WITH GRANT OPTION; Grant succeeded. GRANT select ON alice.departments TO PUBLIC; Grant succeeded.

  16. Dictionnaire de données Vues Descriptions USER_TAB_PRIVS_MADE Privilèges objets donnés sur une table par un utilisateur USER_TAB_PRIVS_RECD Privilègesobjetsreçus par un utilisateur USER_COL_PRIVS_MADE Privilèges objets donnés sur une colonne à un utilisateur USER_COL_PRIVS_RECD Privilèges objects reçussurunecolonne par un utilisateur

  17. Retirer des privilèges • Utilisation de la clause REVOKE • Privilèges accordés grâce à WITH GRANT OPTION supprimés REVOKE {privilege [, privilege...] | ALL} ON object FROM {user[, user...] | role | PUBLIC} [CASCADE CONSTRAINTS];

  18. Retirer des privilèges • Exemple : REVOKE select, insert ON departments FROM scott; Revoke succeeded.

  19. Rôles Utilisateurs Manager Privilèges Attribuer des privilèges sans rôles Attribuer des privilèges grâce aux rôles

  20. Rôles • Créer un rôle • Attribuer des privilèges au rôle • Attribuer le rôle aux utilisateurs DE_HAAN et KOCHHAR CREATE ROLE manager; Role Created. GRANT create table, create view TO manager; Grant succeeded. GRANT manager TO DE_HAAN, KOCHHAR; Grant succeeded.

  21. Dictionnaire de données Vues Descriptions ROLE_SYS_PRIVS Privilègessystèmesaccordésà un rôle ROLE_TAB_PRIVS Privilègesd’une table accodésà un rôle USER_ROLE_PRIVS Rôlesaccessibles par l’utilisateur

  22. Vous avez des questions ?

  23. Contrôle des utilisateurs

  24. Résumé Les privilègessystèmes L’attribution et le retrait de privilèges Les rôles Les privilègesobjets

  25. Ressources • http://www.oracle.com • http://otn.oracle.com