Créer un utilisateur local
1) Créer un compte utilisateur admin accessible à partir de localhost
Pour créer un compte utilisateur, on utilise la commande
CREATE USER 'utilisateur'@'hôte' IDENTIFIED BY 'mot_de_passe';
Voici donc la commande à saisir,
pour créer un compte utilisateur admin accessible à partir de localhost,
avec le mot de passe JseeBTS-SIO=12 :
CREATE USER 'admin'@'localhost' IDENTIFIED BY 'JseeBTS-SIO=12';
2) Donner des permissions à notre utilisateur (admin@localhost)
Pour donner des permissions à un utilisateur, on utilise 2 commandes :
GRANT ALL PRIVILEGES ON base_de_donnee.table TO 'utilisateur'@'hôte';
FLUSH PRIVILEGES;
Voici donc les commandes à saisir, pour donner des permissions à notre utilisateur admin accessible à partir de localhost, avec l'accès à toutes les tables de la base de données alimentation :
GRANT ALL PRIVILEGES ON alimentation.* TO 'admin'@'localhost';
FLUSH PRIVILEGES;

3) Tester la connexion au serveur SQL à partir de localhost

Nous allons tester la connexion avec notre utilisateur (admin@localhost)
Si nous sommes encore connectés, il suffit de saisir la commande
exit.
Pour se connecter au serveur SQL MariaDB ou MySQL,
en localhost, on utilise la commande :
mysql -u utilisateur -p
Voici donc la commande à saisir,
pour se connecter au serveur localhost avec le compte utilisateur admin :
mysql -u admin -p

on saisit ensuite le mot de passe que l'on a donné lors de la création du compte
JseeBTS-SIO=12
Pour afficher la liste des bases de données
accessibles par cet utilisateur admin@localhost :
SHOW databases; 
Nous constatons que l'utilisateur admin@localhost
ne dispose que d'un accès à 2 bases données :
alimentationinformation_schema