Un petit pense-bête concernant les principales commandes MariaDB pour gérer vos BDD MYSQL:
Se connecter à MariaDB:
sudo mariadb -u $USERNAME -p$PASSWORD
Créer une BDD:
CREATE DATABASE $NomDeLaBDD;
Supprimer une BDD:
DROP DATABASE $NomDeLaBDD;
Supprimer une colonne:
USE $NomDeLaBDD;
ALTER TABLE $NomDeLaTable DROP COLUMN $NomDeLaColonne;
Exporter une base de données:
mysqldump -u $USERNAME -p$PASSWORD $NomDeLaBDD > $NomDeLaBDD.sql
Importer une base données:
sudo mysql -u $USERNAME -p$PASSWORD
CREATE DATABASE $NomDeLaBDD;
FLUSH PRIVILEGES;
QUIT ;
mysql -u $USERNAME -p$PASSWORD $NomDeLaBDD < $NomDeLaBDD.sql
OU
mysql> use db_name;
mysql> source backup-file.sql;
Lister les utilisateurs Mariadb:
SELECT User FROM mysql.user;
Créer un utilisateur Mariadb:
CREATE USER '$USERNAME'@'localhost' IDENTIFIED BY '$PASSWORD';
Changer de mot de passe:
SET PASSWORD FOR '$USERNAME'@'localhost' = PASSWORD('$PASSWORD');
Ajouter des privilèges:
GRANT ALL PRIVILEGES ON *.* TO '$USERNAME'@'localhost' WITH GRANT OPTION;
Enlever des privilège:
REVOKE ALL PRIVILEGES, GRANT OPTION FROM '$USERNAME'@'localhost';
Supprimer un utilisateur:
DROP USER '$USERNAME'@'localhost';
Quitter MariaDB:
FLUSH PRIVILEGES;
QUIT ;