Introduction
En cas de piratage de site, des hackers peuvent avoir accès à vos ressources internes, et donc à vos bases de données.
Une bonne pratique est de créer un utilisateur par base de données (et de ne surtout jamais laisser le couple “root” / ” ” ) afin qu’en cas de piratage, seulement une seule base soit affectée.
Il est également recommandé d’utiliser des noms d’utilisateur et des mots de passe conséquents afin de limiter les chances de hack par de très nombreuses tentatives (brute force).
Bref, plus simplement, voici le tutoriel pas à pas afin de créer correctement un utilisateur dans votre phpmyadmin.
Génération du mot de passe, attention !
Certains caractères contenus dans les mots de passes générés aléatoirement peuvent rentrer en conflit avec la BDD :
Le mot de passe sera accepté lors de sa création, mais la connexion ne fonctionnera pas.
Il n’y a rien (à ma connaissance) qui en parle dans la documentation, mais après des heures de test (caractère par caractère…) je vous laisse écrit ici en lettres de sang mes recommandations :
Caractères à remplacer : | ( ) < > ; % & ] \ ° _
Caractères ok : [ ! ? . = @ { } * #
Tutoriel Pas à pas
en images
Edit 2023
Clairement cela reste une bonne pratique de remplacer l’utilisateur par défaut pour une base, voir de créer différents utilisateurs avec différents droits en fonction des besoins :
- Un utilisateur qui peut modifier/supprimer
- Un utilisateur pour le front avec le droit d’afficher uniquement
Mais avec le recul le mieux reste d’avoir une base différente pour chaque site internet haha 😉
Anciens commentaires
Solveig / 01/03/2018
Je vais vraiment faire une statue à ton effigie !
Max / 02/03/2018
Il faudra quelle soit grandiose alors, au moins 25m, et moi chevauchant une licorne ou un truc du genre /o/
Laisser un commentaire