Podcast
Questions and Answers
Quel est le rôle principal des tablespaces dans une base de données?
Quel est le rôle principal des tablespaces dans une base de données?
- Ils définissent les privilèges des utilisateurs.
- Ils gèrent les connexions à la base de données.
- Ils contiennent des objets de base de données comme des tables et des index. (correct)
- Ils stockent uniquement les mots de passe des utilisateurs.
Quelle est la recommandation concernant l'utilisation du tablespace SYSTEM?
Quelle est la recommandation concernant l'utilisation du tablespace SYSTEM?
- Le tablespace SYSTEM peut être utilisé sans restriction.
- Les utilisateurs peuvent utiliser SYSTEM pendant la création de la base.
- Les utilisateurs doivent être encouragés à utiliser le tablespace SYSTEM.
- Il faut interdire l'utilisation du tablespace SYSTEM aux utilisateurs. (correct)
Comment l'utilisateur est-il authentifié par défaut dans une base de données?
Comment l'utilisateur est-il authentifié par défaut dans une base de données?
- Avec un mot de passe stocké dans la base de données. (correct)
- Avec un identifiant généré aléatoirement.
- Avec un accès anonyme.
- Avec une identification par requête HTTP.
Quelle instruction SQL est utilisée pour créer un utilisateur authentifié par la base de données?
Quelle instruction SQL est utilisée pour créer un utilisateur authentifié par la base de données?
Pourquoi est-il important de restreindre le champ d'action d'un utilisateur?
Pourquoi est-il important de restreindre le champ d'action d'un utilisateur?
Quelle erreur se produit si un utilisateur connecté essaie d'être supprimé ?
Quelle erreur se produit si un utilisateur connecté essaie d'être supprimé ?
Quel mot-clé doit être utilisé pour supprimer un utilisateur sans supprimer ses objets ?
Quel mot-clé doit être utilisé pour supprimer un utilisateur sans supprimer ses objets ?
Que signifie l'option 'CASCADE' lors de la suppression d'un utilisateur ?
Que signifie l'option 'CASCADE' lors de la suppression d'un utilisateur ?
Quel est l'effet d'Oracle sur un utilisateur avec un schéma vide lors de sa suppression ?
Quel est l'effet d'Oracle sur un utilisateur avec un schéma vide lors de sa suppression ?
Pourquoi est-il nécessaire de déconnecter un utilisateur avant de le supprimer ?
Pourquoi est-il nécessaire de déconnecter un utilisateur avant de le supprimer ?
Quelle commande permet de déverrouiller un compte utilisateur existant?
Quelle commande permet de déverrouiller un compte utilisateur existant?
Quelle option permet d'activer l'authentification par le système d'exploitation?
Quelle option permet d'activer l'authentification par le système d'exploitation?
Quelle option permet d'expirer le mot de passe d'un utilisateur au prochain login?
Quelle option permet d'expirer le mot de passe d'un utilisateur au prochain login?
Qu'est-ce qui permet de définir un quota d'espace sur un tablespace précis?
Qu'est-ce qui permet de définir un quota d'espace sur un tablespace précis?
Quelle commande modifie le rôle par défaut d'un utilisateur?
Quelle commande modifie le rôle par défaut d'un utilisateur?
Quel élément ne fait pas partie de la syntaxe 'ALTER USER'?
Quel élément ne fait pas partie de la syntaxe 'ALTER USER'?
Quelle commande permet de modifier le TABLESPACE par défaut d'un utilisateur ?
Quelle commande permet de modifier le TABLESPACE par défaut d'un utilisateur ?
Quelle est la syntaxe correcte pour verrouiller un compte utilisateur ?
Quelle est la syntaxe correcte pour verrouiller un compte utilisateur ?
Quelle option est utilisée pour attribuer un tablespace temporaire par défaut à un utilisateur?
Quelle option est utilisée pour attribuer un tablespace temporaire par défaut à un utilisateur?
Quel est le but de la clause 'IDENTIFIED GLOBALLY AS'?
Quel est le but de la clause 'IDENTIFIED GLOBALLY AS'?
Quel est l'effet de la commande ALTER USER pour modifier le TABLESPACE par défaut ?
Quel est l'effet de la commande ALTER USER pour modifier le TABLESPACE par défaut ?
Quel est le rôle de la commande de modification de statut d'un utilisateur ?
Quel est le rôle de la commande de modification de statut d'un utilisateur ?
Que se passe-t-il si on active un compte utilisateur ?
Que se passe-t-il si on active un compte utilisateur ?
Quel est le but de modifier les quotas d'un utilisateur ?
Quel est le but de modifier les quotas d'un utilisateur ?
Quel est l'effet de la commande ALTER USER sur les objets existants dans les TABLESPACES ?
Quel est l'effet de la commande ALTER USER sur les objets existants dans les TABLESPACES ?
Quelle commande permet d'activer un compte utilisateur verrouillé ?
Quelle commande permet d'activer un compte utilisateur verrouillé ?
Quel est le rôle de l'option CASCADE lors de la suppression d'un utilisateur ?
Quel est le rôle de l'option CASCADE lors de la suppression d'un utilisateur ?
Quelles actions ont lieu lorsque l'on supprime un utilisateur avec des tables dans son schéma ?
Quelles actions ont lieu lorsque l'on supprime un utilisateur avec des tables dans son schéma ?
Que se passe-t-il lorsque le schéma supprimé contient des contraintes référencées par d'autres utilisateurs ?
Que se passe-t-il lorsque le schéma supprimé contient des contraintes référencées par d'autres utilisateurs ?
Lors de la suppression d'un utilisateur, que fait Oracle concernant les rôles créés par cet utilisateur ?
Lors de la suppression d'un utilisateur, que fait Oracle concernant les rôles créés par cet utilisateur ?
Quel type d'objet sera supprimé lors de la suppression d'un utilisateur avec l'option FORCE ?
Quel type d'objet sera supprimé lors de la suppression d'un utilisateur avec l'option FORCE ?
Quelle est la conséquence de l'utilisation de l'option CASCADE sur les dépendances des objets ?
Quelle est la conséquence de l'utilisation de l'option CASCADE sur les dépendances des objets ?
Quel objet est-il impossible de supprimer en utilisant la commande DROP USER ?
Quel objet est-il impossible de supprimer en utilisant la commande DROP USER ?
Quelle action est effectuée par Oracle lors de la suppression d'index lors de la commande DROP USER ?
Quelle action est effectuée par Oracle lors de la suppression d'index lors de la commande DROP USER ?
Quel privilège est nécessaire pour pouvoir insérer des données dans la table EMP ?
Quel privilège est nécessaire pour pouvoir insérer des données dans la table EMP ?
Quelle affirmation est correcte concernant les privilèges d'un utilisateur sur ses propres objets ?
Quelle affirmation est correcte concernant les privilèges d'un utilisateur sur ses propres objets ?
Quelle option est nécessaire pour qu'un utilisateur puisse assigner un privilège à un autre utilisateur ?
Quelle option est nécessaire pour qu'un utilisateur puisse assigner un privilège à un autre utilisateur ?
Si un utilisateur ne possède pas le privilège SELECT, que ne pourra-t-il pas faire ?
Si un utilisateur ne possède pas le privilège SELECT, que ne pourra-t-il pas faire ?
Qu'est-ce qui est vrai concernant la restriction des droits sur une table ?
Qu'est-ce qui est vrai concernant la restriction des droits sur une table ?
Quelle affirmation concernant les privilèges est FAUSSE ?
Quelle affirmation concernant les privilèges est FAUSSE ?
Pour mettre à jour une ligne dans une table, quel autre privilège est requis en plus de UPDATE ?
Pour mettre à jour une ligne dans une table, quel autre privilège est requis en plus de UPDATE ?
Quelles actions un utilisateur peut-il réaliser s'il n'a pas reçu le privilège avec l'option WITH GRANT OPTION ?
Quelles actions un utilisateur peut-il réaliser s'il n'a pas reçu le privilège avec l'option WITH GRANT OPTION ?
Flashcards
Tablespace
Tablespace
Un espace logique dans une base de données qui contient des objets comme les tables et les index.
Authentification par la base de données
Authentification par la base de données
Méthode d'authentification où les mots de passe des utilisateurs sont stockés dans la base de données.
Tablespace SYSTEM
Tablespace SYSTEM
Le tablespace contenant le dictionnaire de données de la base de données. Il est fortement déconseillé de le laisser accessible à des utilisateurs non-administrateurs.
Restreindre l'accès aux tablespaces
Restreindre l'accès aux tablespaces
Signup and view all the flashcards
Créer un utilisateur authentifié par la base de données
Créer un utilisateur authentifié par la base de données
Signup and view all the flashcards
Modification du mot de passe d'un utilisateur
Modification du mot de passe d'un utilisateur
Signup and view all the flashcards
Modification des quotas d'un utilisateur
Modification des quotas d'un utilisateur
Signup and view all the flashcards
Modification des TABLESPACES par défaut d'un utilisateur
Modification des TABLESPACES par défaut d'un utilisateur
Signup and view all the flashcards
Modification du statut d'un utilisateur
Modification du statut d'un utilisateur
Signup and view all the flashcards
Verrouillage d'un compte utilisateur
Verrouillage d'un compte utilisateur
Signup and view all the flashcards
Activation d'un compte utilisateur
Activation d'un compte utilisateur
Signup and view all the flashcards
Commande ALTER USER
Commande ALTER USER
Signup and view all the flashcards
Syntaxe de la commande ALTER USER
Syntaxe de la commande ALTER USER
Signup and view all the flashcards
ALTER USER
ALTER USER
Signup and view all the flashcards
IDENTIFIED BY
IDENTIFIED BY
Signup and view all the flashcards
IDENTIFIED EXTERNALLY
IDENTIFIED EXTERNALLY
Signup and view all the flashcards
DEFAULT TABLESPACE
DEFAULT TABLESPACE
Signup and view all the flashcards
TEMPORARY TABLESPACE
TEMPORARY TABLESPACE
Signup and view all the flashcards
QUOTA
QUOTA
Signup and view all the flashcards
PROFILE
PROFILE
Signup and view all the flashcards
PASSWORD EXPIRE
PASSWORD EXPIRE
Signup and view all the flashcards
Suppression d’un utilisateur
Suppression d’un utilisateur
Signup and view all the flashcards
Erreur de suppression d'un utilisateur connecté
Erreur de suppression d'un utilisateur connecté
Signup and view all the flashcards
Option CASCADE
Option CASCADE
Signup and view all the flashcards
Schéma d'un utilisateur
Schéma d'un utilisateur
Signup and view all the flashcards
Privilèges sur un objet
Privilèges sur un objet
Signup and view all the flashcards
Limitation de transfert de privilèges
Limitation de transfert de privilèges
Signup and view all the flashcards
WITH GRANT OPTION
WITH GRANT OPTION
Signup and view all the flashcards
Privilège SELECT pour UPDATE et DELETE
Privilège SELECT pour UPDATE et DELETE
Signup and view all the flashcards
Instruction GRANT
Instruction GRANT
Signup and view all the flashcards
Instruction REVOKE
Instruction REVOKE
Signup and view all the flashcards
Restriction des droits sur une table
Restriction des droits sur une table
Signup and view all the flashcards
Privilège SELECT
Privilège SELECT
Signup and view all the flashcards
Supprimer un utilisateur et son schéma
Supprimer un utilisateur et son schéma
Signup and view all the flashcards
Suppression des contraintes d'intégrité avec CASCADE
Suppression des contraintes d'intégrité avec CASCADE
Signup and view all the flashcards
Effets de CASCADE sur les rôles et références
Effets de CASCADE sur les rôles et références
Signup and view all the flashcards
Suppression des index avec CASCADE
Suppression des index avec CASCADE
Signup and view all the flashcards
Suppression des déclencheurs et types de données avec CASCADE
Suppression des déclencheurs et types de données avec CASCADE
Signup and view all the flashcards
Syntaxe de DROP USER avec CASCADE
Syntaxe de DROP USER avec CASCADE
Signup and view all the flashcards
Impact limité de la suppression d'un utilisateur
Impact limité de la suppression d'un utilisateur
Signup and view all the flashcards
Study Notes
Gestion des utilisateurs
-
Création des utilisateurs
- Choisir un nom d'utilisateur (login) : ex: Albert Durand => durand_a
- Longueur maximale : 30 caractères
- Caractères autorisés : lettres [a-z], chiffres [0-9], #, $, _.
- Le login doit commencer par une lettre. Chiffres uniquement doivent être encadrés avec des "
- Sensibilité à la casse pour les logins avec des " (DURAND_D != durand_d)
- Choisir une méthode d'authentification :
- Base de données (par défaut)
- Système d'exploitation
- Réseau
-
Authentification par la base de données
- L'utilisateur est authentifié avec le mot de passe stocké dans la base de données. La base doit être ouverte pour la connexion.
- Créer un utilisateur (exemple) :
CREATE USER scott IDENTIFIED BY tiger;
- Se connecter (exemple) :
CONNECT scott/tiger@<chaîne d'hôte>;
-
Choisir les TABLESPACEs
- Un tablespace est un espace logique contenant les objets de la base de données (tables, index).
- Restringer l'accès aux tablespaces pour des raisons de sécurité.
- Eviter de donner accès au tablespace SYSTEM (dictionnaire de données).
- Identifier les tablespaces nécessaires (données, index, temporaires).
-
Définir les QUOTAs
- Options de quotas : taille en K/M ou illimité (unlimited).
- Quota null par défaut pour les nouveaux utilisateurs sur tous les tablespaces.
- Exemple d'affectation de quotas :
QUOTA 5M ON TBS_USERS QUOTA UNLIMITED ON TMP_USERS...
-
Choisir les TABLESPACEs par défaut
- Étape indispensable pour définir le tablespace de données et temporaire.
- Éviter les écritures dans le tablespace SYSTEM.
- Exemple :
DEFAULT TABLESPACE tbs_user TEMPORARY TABLESPACE tmp_user
-
Syntaxe complète de CREATE USER (exemple)
CREATE USER Helyos IDENTIFIED BY mypass1 DEFAULT TABLESPACE tbs_users QUOTA 10M ON tbs_users TEMPORARY TABLESPACE tmp_users QUOTA 5M ON tmp_users QUOTA 5M ON tools PROFILE app_user PASSWORD EXPIRE;
-
IDENTIFIED BY
: mot de passe dans la base. -
IDENTIFIED EXTERNALLY
: authentification système d'exploitation -
IDENTIFIED GLOBALLY
: authentification LDAP externe. -
Option
DEFAULT TABLESPACE
: tablespace données -
Option
TEMPORARY TABLESPACE
: tablespace temporaire -
QUOTA
: Quota d'espace sur un tablespace spécifique -
PROFILE
: Profil système pour limiter les ressources -
PASSWORD EXPIRE
: Faire expirer le mot de passe du user. -
ACCOUNT LOCK/UNLOCK
: Verrouiller/déverrouiller le login. -
Modifications d'un utilisateur
- Modifier le mot de passe :
ALTER USER <login> IDENTIFIED BY <nouveau mot de passe>
(REPLACE pour vérification des mots de passe avec script Oracle) - Modifier les quotas : La syntaxe de modification des quotas est identique à la création.
- Modifier les tablespaces par défaut.
- Modifier le statut d'un utilisateur : verrouiller/déverrouiller un compte (ACCOUNT LOCK/UNLOCK).
- Modifier le mot de passe :
-
Suppression d'un utilisateur
- Suppression uniquement avec le schéma vide :
DROP USER <nom_utilisateur>;
- Suppression d'utilisateur avec son schéma :
DROP USER <nom_utilisateur> CASCADE;
(supprime tous les objets du schéma) - Attention aux utilisateurs connectés.
- Suppression uniquement avec le schéma vide :
-
Rôles et privilèges
- Sécurisation de l'accès aux données.
- Accorder/retirer des privilèges à un utilisateur / un groupe.
- Rôle : regroupement de privilèges.
- Privilèges système : création, modification, suppression/exécution d'objets.
- Privilèges objet : manipulations sur des objets spécifiques (ex : SELECT, INSERT, UPDATE, DELETE sur une table).
- Assigner des privilèges système avec
GRANT
. - Assigner privilèges objet avec
GRANT
. - Rôles standard : CONNECT, RESOURCE, DBA.
- Retirer des privilèges avec
REVOKE
- Activer/désactiver un rôle avec
SET ROLE
. - Supprimer un rôle avec
DROP ROLE
.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz teste vos connaissances sur les tablespaces dans une base de données et la gestion des utilisateurs. Il aborde des questions essentielles comme la création d'utilisateurs, leur authentification et les implications de leur suppression. Préparez-vous à démontrer votre compréhension des concepts fondamentaux relatifs aux bases de données.