MariaDB : Installation
Installer le serveur
sudo apt install mariadb-server
Vérifier qu'il fonctionne :
sudo systemctl status mariadb
Sécurisation
sudo mariadb-secure-installation
Répondre aux questions :
Enter current password for root (enter for none): | ENTER |
Switch to unix_socket authentication [Y/n] | N |
Change the root password? [Y/n] | N |
Remove anonymous users? [Y/n] | Y |
Disallow root login remotely? [Y/n] | Y |
Remove test database and access to it? [Y/n] | Y |
Reload privilege tables now? [Y/n] | Y |
Création d'un utilisateur admin
sudo mariadb
Créer l'utilisateur admin@localhost et lui donner un mot de passe :
GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'XXXXXX' WITH GRANT OPTION;
FLUSH PRIVILEGES;
exit
Tester le compte admin avec cette commande :
mariadb-admin -u admin -p version
Création d'une base de données et d'un utilisateur
Créer une base de données et un utilisateur ayant tous les droits sur cette base de données (par exemple pour un CMS) :
Se connecter en ligne de commande :
mariadb -u admin -p
Créer la base de données :
CREATE DATABASE database_name;
Créer un utilisateur ayant tous les droits sur cette base de données :
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'localhost' IDENTIFIED BY '******';
FLUSH PRIVILEGES;
exit