Connexion
mysql -u user -p
Lister les bases de données :
show databases;
Lister les utilisateurs :
use mysql; select user from user;
Création d'un utilisateur
mysql> CREATE USER 'user'@'localhost' IDENTIFIED BY 'motdepasse';
Suppression d'un utilisateur :
mysql> DROP USER 'user'@'localhost';
Modification du mot de passe (par exemple pour root) :
UPDATE user SET password=PASSWORD('nouveaumotdepasse') WHERE user="root";
Création d'une base de données qui portera le nom “base”(à faire avec le compte root) :
mysql> CREATE DATABASE base;
Supprimer la base de données qui porte le nom “base”(à faire avec le compte root) :
mysql> DROP DATABASE base;
Donnera tous les privilèges possible à l'utilisateur 'user'@'localhost' sur la base qui porte ne nom 'base'
mysql> GRANT ALL PRIVILEGES ON base.* TO 'user'@'localhost';
Sans cette commande, aucunes des modifications qui viennent d'être tapées ne seront prises en compte avant le prochain redémarrage du serveur.
mysql> FLUSH PRIVILEGES;