Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| memo:mariadb [24/07/2024 10:29] – [Produire une sauvegarde] Arnaud Jacquemin | memo:mariadb [09/07/2025 11:43] (Version actuelle) – [Administrer les bases de données] Arnaud Jacquemin | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====== | + | ====== MariaDB ====== |
| ===== Relancer le serveur ===== | ===== Relancer le serveur ===== | ||
| Ligne 6: | Ligne 6: | ||
| <code bash> | <code bash> | ||
| - | service mariadb | + | systemctl |
| - | service | + | systemctl |
| </ | </ | ||
| - | ===== Administrer | + | ===== Administrer |
| Se connecter sur le serveur avec la commande '' | Se connecter sur le serveur avec la commande '' | ||
| + | |||
| + | Lister les bases existantes ((https:// | ||
| + | <code sql> | ||
| + | SHOW DATABASES; | ||
| + | </ | ||
| Créer une base ((https:// | Créer une base ((https:// | ||
| Ligne 19: | Ligne 24: | ||
| CREATE DATABASE nom_de_la_base; | CREATE DATABASE nom_de_la_base; | ||
| </ | </ | ||
| + | |||
| + | Supprimer une base ((https:// | ||
| + | |||
| + | <code sql> | ||
| + | DROP DATABASE nom_de_la_base; | ||
| + | </ | ||
| + | |||
| + | Connaître la version du serveur : | ||
| + | <code sql> | ||
| + | SELECT VERSION(); | ||
| + | </ | ||
| + | |||
| + | ===== Administrer les utilisateurs ===== | ||
| Lister les utilisateurs : | Lister les utilisateurs : | ||
| <code sql> | <code sql> | ||
| - | SELECT | + | SELECT |
| </ | </ | ||
| + | Créer un utilisateur : ((https:// | ||
| - | Attribuer des droits à un utilisateur | + | <code sql> |
| + | CREATE USER ' | ||
| + | CREATE USER ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | Attribuer des droits à un utilisateur | ||
| <code sql> | <code sql> | ||
| - | GRANT ALL ON nom_de_la_base.* TO utilisateur@localhost; | + | GRANT ALL ON nom_de_la_base.* TO 'utilisateur'@'localhost'; -- tous les droits en local |
| + | GRANT INSERT, SELECT, UPDATE, DELETE ON nom_de_la_base.* TO ' | ||
| + | GRANT SELECT ON nom_de_la_base.* TO ' | ||
| </ | </ | ||
| + | Consulter les droits d'un utilisateur : ((https:// | ||
| + | <code sql> | ||
| + | SHOW GRANTS FOR utilisateur; | ||
| + | </ | ||
| + | |||
| + | Retirer les droits d'un utilisateur : ((https:// | ||
| + | <code sql> | ||
| + | REVOKE ALL PRIVILEGES ON *.* FROM `user`@`%`; | ||
| + | </ | ||
| + | |||
| + | Supprimer un utilisateur : | ||
| + | <code sql> | ||
| + | DROP USER ' | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== Rendre accessible sur le réseau ===== | ||
| + | |||
| + | La documentation : https:// | ||
| + | |||
| + | Solution qui marche sur une Debian : | ||
| + | |||
| + | * Éditer ''/ | ||
| + | * Remplacer '' | ||
| ===== Obtenir les journaux d' | ===== Obtenir les journaux d' | ||