Gestion des habilitations de la base de données

Présentation de la mission

Vous devez permettre à plusieurs opérateurs et à un 2ème manager d'accéder à la base de données de CentreCall avec les habilitations nécessaires.

Pour cette activité :

lancez VirtualBox et créez un snapshot de votre VM sous le nom Ch2Lab1 ;

Démarrez votre VM et ouvrez une session avec le compte centercallbd ;

Changez le mot de passe du compte centrecallbd ;

Prenez connaissance de l'adresse IP de votre VM et communiquez-là par courriel à un autre étudiant(e) du groupe et à votre enseignant ;

Depuis votre ordinateur hôte, lancez un navigateur et accédez au serveur de base de données à l'adresse http://adresseip/phpmyadmin.

Ouvrez une session avec le compte root.

Changer le mot de passe du compte root

Tout d'abord modifiez le mot de passe du compte root, compte qui a tous les privilèges (habilitations) sur la base de données.

accédez à l'onglet Comptes utilisateurs ;

La liste des comptes utilisateurs s'affiche et vous pouvez constatez que : le compte centrecallbd a les mêmes privilèges globaux que root (ALL PRIVILEGES) sur les bases de données ; mais que le compte centrecallbd ne peut pas pas utiliser la commande GRANT qui permet de définir les habilitations.

cliquez sur le lien Editer les privilèges de la ligne du compte root ;

cliquez sur le bouton Modifier le mot de passe pour changer le mot de passe du compte root ;

fermer la session et ouvrez à nouveau la session avec le nouveau mot de passe.

Prendre connaissance des habilitations existantes

Dans la gestion des comptes utilisateurs, listez les privilèges globaux dont disposent les autres comptes en indiquant la signification de ces accès sur les bases de données :

Compte	SELECT	INSERT	UPDATE	DELETE
callmanager1
operateur1

Création de nouveaux comptes et définition de leur habilitations

Créez les comptes suivants (et leur mot de passe) et définissez leurs habilitations d'accès à votre base de donnés :

compte operateur_votrenom -> habilitations identiques à celle de operateur1 ;

compte operateur_nomautreetudiant -> habilitations identiques à celle de operateur1 ;

compte operateur_nomenseignant ; habilitations identiques à celle de operateur1 ;

compte callmanager_nomautreetudiant -> habilitations identiques à celle de callmanager1 ;

Communiquez à