ligne de commandes MySQL : Différence entre versions
(Page créée avec « = Présentation = La '''ligne de commande MySQL''' permet d'interagir avec les '''bases MySQL''' et leur contenu de manière très direct. La condition est de se c... ») |
(→Afficher les utilisateurs) |
||
Ligne 22 : | Ligne 22 : | ||
= Afficher les utilisateurs = | = Afficher les utilisateurs = | ||
− | '''select user from mysql.user;''' | + | * '''select user from mysql.user;''' |
− | '''select user,host from mysql.user;''' | + | * '''select user,host from mysql.user;''' |
= Changer le mot de passe d'un utilisateur = | = Changer le mot de passe d'un utilisateur = |
Version du 21 octobre 2014 à 20:04
Sommaire
Présentation
La ligne de commande MySQL permet d'interagir avec les bases MySQL et leur contenu de manière très direct. La condition est de se connecter à la console MySQL et de connaître les commandes les plus usitées. Cette page en liste un certain nombre.
Commandes utiles
Afficher toutes les bases
show databases; -> liste l'ensemble des bases de données
Accès direct -> mysql -u root -p -e "show databases;"
Sélectionner une base
use xxxxxxx; -> se connecte à la base de donnée xxxxxx si ok -> affiche Database changed si pas ok -> affiche ERROR 1049 (42000): Unknown database xxxxxx
Accès direct -> idem à la connexion en ajoutant -p xxxxxx
Affiche les tables d'une base
La base doit préalablement être sélectionnée par use xxxxx;
Show tables; -> liste des tables de la base xxxxxx si vide -> affiche Empty set (0.00 sec) si pas vide -> Tables_in_xxxxxx et nombre de lignes de la table (rows in set)
Afficher les utilisateurs
- select user from mysql.user;
- select user,host from mysql.user;
Changer le mot de passe d'un utilisateur
Sélectionner la base concernée update user set password=password("nouveau_mot_de_passe") where user='nom_du_user'; update user set password=password("toto22%") where user='roundcube'; Voir aussi Mot de passe MySQL perdu sur Debian ou Ubuntu
Effacer un utilisateur
drop user <utilisateur>; delete from mysql.user where user='<utilisateur>'; revoke all privileges, grant option from <utilisateur>;