MariaDB : Ligne de Commande

Lancer l'outil en ligne de commande :

mariadb -u admin -p

Gérer les bases de données

Liste des bases de donnéesSHOW DATABASES;
Utiliser une base de donnéesUSE database_name;
Créer une nouvelle base de donnéesCREATE DATABASE database_name;

Gérer les utilisateurs

Liste des utilisateursSELECT host, user, plugin FROM mysql.user;
Créer un utilisateur

CREATE USER 'user_name' IDENTIFIED BY 'password';

CREATE USER 'user_name'@'localhost' IDENTIFIED BY 'password';

Modifier un mot de passeSET PASSWORD FOR user_name@localhost = PASSWORD('new_password');
Supprimer un utilisateur

DROP USER user_name;

DROP USER user_name@localhost;

Gérer les privilèges

Donner les droits SELECT sur la db 'db_name' pour 'bob'@'localhost' : 

GRANT SELECT ON 'db_name'.* TO 'bob'@'localhost';

Grant SELECT et LOCK TABLES sur la db 'db_name' pour 'bob'@'localhost' : 

GRANT SELECT,LOCK TABLES ON 'db_name'.* TO 'bob'@'localhost';

Donner tous les droits sur une db à un utilisateur :

GRANT ALL PRIVILEGES ON db_name.* TO bob@localhost;

Afficher les droits, pour l'utilisateur en cours ou pour un utilisateur spécifique :

SHOW GRANTS;
SHOW GRANTS FOR 'bob'@'localhost';

Gérer les tables

Liste des tables d'une base de données : 

SHOW TABLES;

Liste des champs d'une table :

SHOW COLUMNS FROM <table_name>;