MySQL MariaDB : Memo des commandes SQL
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
CREATE DATABASE mabase;
Pour la supprimer :
DROP DATABASE mabase;
Pour voir les bases de données créer:
SHOW DATABASES;
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 (en faire en quelque sortes un deuxième root) :
GRANT ALL ON mabase.* TO 'user'@'localhost' IDENTIFIED BY 'motdepasse' WITH GRANT OPTION;