Anomalie #7179
L'utilisation de 127.0.0.1 pour la variable db_host ne permet pas de se connecter à la base mysql.
Description
Lorsque la variable db_host, ip pour la connexion au serveur de base de données (mysql dans le contexte EOLE), est définie à 127.0.0.1 (adresse ip du conteneur mysql en mode non conteneur), le service sympa ne démarre pas.
La connexion à la base de données sympa n'est pas permise : 127.0.0.1 est traduit en adresse eth0 pour laquelle la permission n'a pas été déclarée.
La résolution passerait par l'utilisation de localhost dans le cas où l'adresse ip du conteneur mail est 127.0.0.1. Il faudrait changer le template sympa.conf ainsi que le script de génération de la base de données de sympa.
Demandes liées
Révisions associées
Utilisation d'adresse_ip_* au lieu de container_ip_*
Fixes #7179 @30m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible mis à Eole 2.4-RC1
- Temps estimé mis à 1.00 h
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit a1f599e3366a34bb7b75b5760f68802bd188f197.
#3 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Echéance mis à 24/01/2014
#4 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Résolu à Fermé
OK dans le fichier de conf et la base :
# grep localhost /etc/sympa/sympa.conf db_host localhost
mysql> use mysql; mysql> select Host,User from user where User='sympa'; +-----------+-------+ | Host | User | +-----------+-------+ | localhost | sympa | +-----------+-------+ 1 row in set (0.00 sec)