MariaDB est disponible sur pratiquement tous les systèmes d'exploitation, dans le cadre du cours nous utiliserons Debian.
- Télécharger la machine virtuelle pré-configurée
- Importer en générant une nouvelle adresse MAC(VM copiée)
- Les informations de connexion sont affichées au chargement de la VM, SSH est disponible sur la machine
-----------------------
Debian 12
root:toor
etd:shawi
IP A.B.C.D
ssh etd@A.B.C.D
-----------------------
- Tester la configuration en vous connectant avec root via localhost
- Créer l'utilisateur admin ayant tous les privilèges, sur tous les éléments du serveur et en mesure d'attribuer des privilèges
- Autoriser la connexion depuis n'importe quel host avec le mot de passe pwd
- Tester la configuration en vous connectant avec admin via localhost
- Tester la configuration en vous connectant avec admin via une machine externe
- Via les ordinateurs du laboratoire le client MariaDB en ligne de commandes est disponible
- Via une copie de la VM de départ
Pour la suite des exercices, utilisez l'utilisateur admin pour faire les manipulations
- Créer l'utilisateur alice en autorisant la connexion depuis n'importe quel host via le mot de passe pwda
- Créer la base de données a
- Attribuer tous les privilèges à alice uniquement sur la base de données a
- Tester la configuration en vous connectant avec alice via une machine externe et confirmer que seule la base de données a est visible
- Créer l'utilisateur etd en autorisant la connexion depuis le compte utilisateur local etd.
- Créer la base de données bob
- Attribuer tous les privilèges à etd uniquement sur la base de données bob
- Tester la configuration en vous connectant avec etd via SSH et confirmer que seule la base de données bob est visible
- Créer la base de données c
- Exploiter le mécanisme de création implicite des grants pour créer l'utilisateur charlie en autorisant la connexion depuis n'importe quel host via le mot de passe pwdc
- Attribuer tous les privilèges à charlie uniquement sur la base de données c
- Tester la configuration en vous connectant avec charlie via une machine externe et confirmer que seule la base de données c est visible
Assurez-vous de tester les changements appliqués à la configuration
- Charlie est remplacé par un robot, donc renommer l'utilisateur bob pour bot
- bot doit pouvoir se connecter uniquement de localhost, sans mot de passe
- Alice prend sa retraite, son compte utilisateur doit être supprimé
- Dave est embauché pour la remplacer, il doit donc posséder tous les privilèges sur la base de données a pour son utilisateur, dave, autorisé à se connecter depuis n'importe quel host via le mot de passe pwdd
- On constate également que les données d'Alice et Charlie se chevauche, donc la base de données shared est créée
- Dave et Charlie doivent posséder tous les privilèges sur la base de données shared
- Les identifiants de l'utilisateur admin semblent avoir été compromis, tous ses privilèges doivent être retirés