article(s) dans votre panier VOIR

Tuto PHP/MySQL | Administration des utilisateurs

  • Vidéo 123 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
Administration des utilisateurs
00:00 / 02:57
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

Plusieurs commandes SQL peuvent être utilisées pour : créer un utilisateur ; lui affecter des droits pour déterminer ce qu'il peut faire ; supprimer un utilisateur. Voici les commandes les plus courantes.

Commande

Effet

USE mysql;

SELECT * FROM user;

Liste les utilisateurs MySQL

SELECT * FROM mysql.user;

Une variante monoinstruction des deux commandes précédentes

USE mysql;

SELECT host, user FROM user;

Affiche les champs host et user des utilisateurs MySQL

SELECT host, user FROM mysql.user;

Une variante monoinstruction des deux commandes précédentes

SELECT current_user();

Affiche le nom de l'utilisateur en cours

CREATE USER 'nom'@'serveur';

Crée l'utilisateur nom sans mot de passe sur le serveur spécifié. Par exemple :

CREATE USER 'Pierre' @ 'localhost';

CREATE USER 'nom'@'serveur' IDENTIFIED BY 'p';

Crée l'utilisateur avec le mot de passe p sur le serveur spécifié. Par exemple :

CREATE USER 'Paul'@'localhost' IDENTIFIED BY 'monpass';

GRANT ALL PRIVILEGES ON base.*

TO 'nom'@'serveur'

IDENTIFIED BY 'passe';

Donne à l'utilisateur nom sur le serveur spécifié avec le mot de passe spécifié le droit d'accéder à la base de données base. Par exemple :

GRANT ALL PRIVILEGES ON testconsole.* TO 'Pierre'@'localhost';

SHOW GRANTS;

Affiche les droits du compte utilisé pour se connecter au serveurcreatedatabase 

DROP USER 'nom'@'base';

Supprime l'utilisateur nom de la base spécifiée. Par exemple :

DROP USER 'pierre'@'localhost';

SET PASSWORD FOR 'nom'@'base' = PASSWORD('pass');

Affecte le mot de passe pass à l'utilisateur nom de la base de données base.