article(s) dans votre panier VOIR

Tuto PHP/MySQL | Exercice sur la gestion des utilisateurs

  • Vidéo 124 sur 158
  • 4h43 de formation
  • 158 leçons

Un contenu flash devrait s'afficher ici. Votre navigateur ne comporte pas de plugin flash, ou il ne s'est pas correctement initialisé.

Vous pouvez télécharger le plugin flash depuis le site d'Adobe à l'adresse suivante : http://get.adobe.com/flashplayer/.

Pour accéder à la suite de cette formation, vous devez vous abonner.
previous
summary
resume
next
play
Exercice sur la gestion des utilisateurs
00:00 / 04:05
HD
fullscreen
Je m’abonne
à partir de 16,6 € / mois
  • Visionnage en ligne
  • Accès illimité à toutes nos formations
OU
J'achète uniquement
la formation
49,90€
  • Téléchargement + VOD à vie
  • Accès uniquement à cette formation

Sommaire de la formation

Détails de la formation

Affectez le mot de passe 'secret' à l'utilisateur root

Annulez le mot de passe de l'utilisateur root

Créez l'utilisateur Pierre sur le serveur localhost

Affectez le mot de passe 'monpass' à l'utilisateur Pierre

Affectez tous les privilèges à l'utilisateur Pierre sur les tables de la base localhost

Supprimez l'utilisateur Pierre

Solution

Faites une pause dans la vidéo et répondez à ces six questions. Vous pourrez reprendre le visionnage de la vidéo pour prendre connaissance des solutions.

Affectation du mot de passe 'secret' à l'utilisateur root

Pour savoir à quel serveur est attaché l'utilisateur root, on utilise la commande suivante :

select host, user from mysql.user;

L'utilisateur root est donc rattaché au serveur '::1'.

Il suffit maintenant d'utiliser la commande suivante pour affecter le mot de passe 'secret' à l'utilisateur root :

set password for 'root'@'::1' = PASSWORD('secret');

Suppression du mot de passe affecté à l'utilisateur root

Utilisez la commande suivante :

set password for 'root'@'::1' = PASSWORD('');

Création de l'utilisateur Pierre sur le serveur localhost

Utilisez la commande suivante :

CREATE USER 'Pierre'@'localhost';

Vérifiez que cet utilisateur a bien été créé avec la commande suivante :

SELECT host, user FROM mysql.user;

Affectation d'un mot de passe à l'utilisateur Pierre

Lancez la commande suivante :

SET PASSWORD FOR 'Pierre'@'localhost' = PASSWORD('monpass');

Affectation de privilèges à l'utilisateur Pierre sur les tables de la base localhost

Utilisez la commande suivante :

GRANT ALL PRIVILEGES ON localhost.* TO 'Pierre'@'localhost' IDENTIFIED BY 'monpass';

Suppression de l'utilisateur Pierre

Utilisez la commande suivante :

DROP USER 'Pierre'@'localhost';

Vérifiez que l'utilisateur Pierre a bien été supprimé avec cette commande :

 

SELECT host, user FROM mysql.user;