29 Août 2014 Programmation

Autoriser l’accès à une base de données sur le réseau local

Lors d’un développement avec un serveur centralisé, il est important de bien segmenter les accès à la base de données pour éviter toute erreur. Un moyen simple de faire cela en SQL est de créer un nouvel utilisateur spécifique pour la base de données du projet en développement. Il n’aura aucun droit sur les autres table/base que celle qu’on lui assignera Il est aussi plus sécurite de restreindre l’accès au réseau local en ajoutant le % à la fin de l’ip locale sous forme de masque, cet exemple est bien sur à adapter selon votre réseau et votre base de donnée. CREATE USER 'ma-base'@'192.168.0.%' IDENTIFIED BY PASSWORD 'xxxxx'; GRANT USAGE ON * . * TO 'ma-base'@'192.168.0.%' IDENTIFIED BY PASSWORD 'xxxxx' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; GRANT SELECT, INSERT, UPDATE , DELETE, CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES , CREATE VIEW, EVENT, TRIGGER, SHOW, VIEW , CREATE ROUTINE, ALTER ROUTINE, EXECUTE ON `ma-base` . * TO 'ma-base'@'192.168.0.%';


A lire aussi

Combien coûte un site internet ? - 01/03/2022

Toujours difficile d'apporter une réponse simple car le prix d'un site web varie en fonction de plusieurs critères, quelques éléments de réponse dans ce billet.

PrestaShop Day 2021 - 13/10/2021

Rendez-vous le 19 octobre pour le PrestaShop Day ! Au programme : des conférences d’experts autour des dernières tendances e-commerce et des nouvelles stratégies à adopter.

WordPress 5.4 intègre le lazy-loading et améliore son éditeur - 24/02/2020

La nouvelle version de WordPress, qui est actuellement en cours de test, est prévue pour le 31 mars 2020.