Aller au contenu

Maria-DB : Création de base de données et utilisateur

Cette procédure présente les étapes de création d’une base de données sous mysql ou mariadb en ligne de commande sous Linux. Deux méthodes sont proposées en ligne de commande avec des instructions sql ou via l’interface graphique de phpMyAdmin.

Dans l’exemple ci-dessous, nous allons créer une base de données nommée my_db ainsi qu’un utilisateur dédié nommé my_user dont le mot de passe est my_password. Cet utilisateur disposera de tous les privilèges d’administration uniquement sur cette base à condition qu’il s’authentifie depuis une session locale via localhost.

En ligne de commande :

  • Ouvrir une session en mode console sur la machine Linux
  • Se connecter en ligne de commande :
Fenêtre de terminal
mariadb -u root -p
  • Créer une nouvelle base de données nommée my_db :
create database my_db;
  • Créer un utilisateur dans MariaDB :
create user my_user@localhost identified by "my_password";
  • Accorder les privilèges d’administration sur toute la base de données my_db depuis localhost :
grant all on my_db.* to my_user@localhost;

Mettre à jour les privilèges d’accès pour prendre en compte les modifications :

flush privileges;

Quitter la console MariaDB :

exit

Pour vérifier la présence de la base de données, se connecter avec le compte my_user

Fenêtre de terminal
mariadb -u my_user -p

Afficher la liste des bases de données accessibles

show databases;

Puis quitter la console mariadb :

exit

Se connecter au site phpMyAdmin (par exemple : http://192.168.1.1/phpmyadmin) :

  • Ouvrir une session avec le compte root de MariaDB.
  • Une fois connecté, cliquer sur “Nouvelle base de données”.
  • Saisir le nom de la base et cliquer sur le bouton “Créer”.

alt text

  • Une fois la base de données créée, phpMyAdmin vous propose de créer des tables dans la base.
  • Cliquer sur la base de données my_db pour ignirer cette étape
  • Puis cliquer sur le menu “Privilèges” et choisir l’option Créer un nouvel utilisateur”

alt text

  • Configurer le login, le mode d’accès local via localhost et le mot de passe.
  • Cocher la case “Donner tous les privilèges sur cette base de données”
  • Et pour finir cliquer sur le bouton “Exécuter” en bas de la page.

alt text

Pour vérifier la présence de cette base de données avec phpMyAdmin :

  • Se déconnecter de la session active dans phpMyAdmin
  • S’authentifier à nouveau avec le compte my_user et sont mot de passe my_password.

alt text

  • Une fois la session ouverte, la base de données est disponible dans le panneau latéral gauche :

alt text