-- Script de création des utilisateurs pour la base de données des adresses -- Avec segmentation par environnement basée sur les plages d'IPs -- =================================== -- DÉVELOPPEMENT (dva-maria) -- IPs autorisées : 13.23.33.40-49 -- =================================== CREATE USER IF NOT EXISTS 'adresses_user'@'13.23.33.4%' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'13.23.33.4%'; -- Aussi créer un accès localhost pour les tests directs CREATE USER IF NOT EXISTS 'adresses_user'@'localhost' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'localhost'; -- =================================== -- RECETTE (rca-maria) -- IPs autorisées : 13.23.33.30-39 -- =================================== CREATE USER IF NOT EXISTS 'adresses_user'@'13.23.33.3%' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'13.23.33.3%'; -- Aussi créer un accès localhost pour les tests directs CREATE USER IF NOT EXISTS 'adresses_user'@'localhost' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'localhost'; -- =================================== -- PRODUCTION (pra-maria) -- IPs autorisées : 13.23.33.20-29 -- =================================== CREATE USER IF NOT EXISTS 'adresses_user'@'13.23.33.2%' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'13.23.33.2%'; -- Aussi créer un accès localhost pour les tests directs CREATE USER IF NOT EXISTS 'adresses_user'@'localhost' IDENTIFIED BY 'd66,AdrGeo.User'; GRANT SELECT ON adresses.* TO 'adresses_user'@'localhost'; -- Appliquer les privilèges FLUSH PRIVILEGES; -- Vérifier la création SELECT user, host FROM mysql.user WHERE user = 'adresses_user' ORDER BY host;