Skip to main content

MySQL MariaDB : Memo des commandes SQL

Se connecter à la base
Pour se connecter sous Linux en ligne de commande, on utilisera:
mysql -u user -p
Et pour un hôte distant, on précise l'IP ou le nom d'hôte :
mysql -u user -p -h 192.168.21.252
Créer et supprimer des bases
Pour crée une base de données, saisir simplement :
CREATE DATABASE mabase;
Pour la supprimer :
DROP DATABASE mabase;
Pour voir les bases de données créer:
SHOW DATABASES;

Créer des utilisateurs
Pour créer un utilisateur, voici la commande :
CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse';
Ici seules les connexions en local sont permises.
Il existe le caractère joker permettant une connexion quelque soit l'hôte :
CREATE USER 'utilisateur'@'%' IDENTIFIED BY 'motdepasse';
On peut affiner à un sous réseau de cette manière :
CREATE USER 'utilisateur'@'192.168.21.%' IDENTIFIED BY 'motdepasse';
Pour attribuer tous les droits à un utilisateur pour une application  (en faire en quelque sortes un deuxième root) :
GRANT ALL ON mabase.* TO 'user'@'localhost' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION;