Médiaforma

PHP MySQL – Exercice sur l’administration des utilisateurs

Print Friendly

Exercice

  1. Affectez le mot de passe ‘secret’ à l’utilisateur root
  2. Annulez le mot de passe de l’utilisateur root
  3. Créez l’utilisateur Pierre sur le serveur localhost
  4. Affectez le mot de passe ‘monpass’ à l’utilisateur Pierre
  5. Affectez tous les privilèges à l’utilisateur Pierre sur les tables de la base localhost
  6. 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;

Voici la réponse retournée par MySQL :


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;

 

Vous avez aimé cet article ? Partagez-le avec vos réseaux...
 
Comments

No comments yet.

Leave a Reply