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 :
alimentation
information_schema