Salut à tous.
Comme vous utilisez "MysqlDump", vous devez nécessairement avoir votre SGBDR MySql actif.
Ce qui rend le SGBDR MySql accessible depuis internet, voire aussi dans le réseau local.
Si la sauvegarde était physique, la solution consiste à arrêter le SGBDR MySql.
Pour résoudre votre problème, il faut interdire l'accès des utilisateurs au SGBDR durant la sauvegarde. Il existe plusieurs solution :
1) S'il y a un compte dans MySql par lequel tous les utilisateurs se connectent, il suffit de changer le mot de passe.
Verrouiller les tables n'est pas une bonne solution, comme l'indique SQLPRO.
2) si vous utilisez Apache comme serveur web, les utilisateurs vont accéder par le nom du site.
Vous pouvez bloquer le virtualhost en mettant "Require local" au lieu de "Require all granted".
Seul les accès en local, c'est-à-dire par l'adresse IPv4 127.x.y.z et l'adresse IPv6 ::1 pourront se faire.
3) blocage au niveau du pare-feu du serveur où se trouve hébergé votre serveur MySql.
Pour cela, il suffit de désactiver la règle Apache !
4) vous pouvez aussi au niveau de votre box/routeur, interdire dans le NAT, la redirection du flux entrant vers le serveur MySql.
5) il y aussi dans le niveau de sécurité de votre disque dur où se trouve hébergé le serveur MySql, la possibilité de rendre les accès uniquement en lecture.
6) si vous aviez Microsoft SQL Server, il existe une commande pour bloquer tous les utilisateurs :
ALTER DATABASE ... SET SINGLE USER WITH ROLLBACK IMMEDIATE
Partager