====== Mariadb ======
Compilation de mes notes sur Mariadb.
===== Créer un utilisateur mariadb limité à une seule base de donnée. =====
CREATE DATABASE `mabase` ; GRANT ALL PRIVILEGES ON `mabase`.* TO "monlogin"@"%" identified by 'monpass'; FLUSH PRIVILEGES;
* Pour une connexion en locale on remplace % par localhost.
* Pour une connexion depuis un serveur dédié on replace % par l’adresse ip de dit serveur.
* Le % permet de se connecter depuis n’importe quel machine public ou privé.
===== Supprimer une Base et son utilisateur. =====
==== Pour supprimer un utilisateur. ====
DROP USER user@"%";
==== Supprimer une base de données. ====
DROP DATABASE nom-base;
===== Sauvegarder =====
==== Sauvegarder toutes les bases de données. ====
mysqldump --user=mon_user --password=mon_password --all-databases > fichier_destination.sql
==== Sauvegarder une base de données précise. ====
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base > fichier_destination.sql
==== Sauvegarder plusieurs bases de données différentes. ====
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base_1 nom_de_la_base_2 > fichier_destination.sql
==== Sauvegarder une table précise. ====
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base --tables nom_de_la_table > fichier_destination.sql
==== Sauvegarder plusieurs tables. ====
mysqldump --user=mon_user --password=mon_password --databases nom_de_la_base --tables nom_de_la_table_1 nom_de_la_table_2 > fichier_destination.sql
===== Restaurer =====
==== Restaurer toutes les bases de données. ====
mysql --user=mon_user --password=mon_password < fichier_source.sql
=== Restaurer dans une base de données précise. ===
mysql --user=mon_user --password=mon_password nom_de_la_base < fichier_source.sql