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ées | SHOW DATABASES; |
Utiliser une base de données | USE database_name; |
Créer une nouvelle base de données | CREATE DATABASE database_name; |
Gérer les utilisateurs
Liste des utilisateurs | SELECT 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 passe | SET 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>;