Bonjour à tous,
Je vais essayer de résumer un peu le soucis 
J'ai 3 serveurs tournant sous wamp (php 8, apache 2.4 et mariadb 10).
2 de ces serveurs peuvent être interrogés à distance d'un serveur à l'autre (par exemple) et peuvent donc aussi s'échanger des données.
Le 3e par contre arrive à se connecter aux 2 autres mais refuse d'être contacté. Il tourne parfaitement en local.
Configuration:
- L'user mysql du 3e a bien % en host et tous les droits.
- bind-address est sur l'ip du serveur
- le fichier hosts de windows est configuré comme suit:
127.0.0.1 localhost
::1 localhost
Les symptomes:
si je commente "skip-grant-tables" j'ai les erreurs suivantes:
Warning: Packets out of order. Expected 0 received 1. Packet size=
Warning: mysqli_connect(): MySQL server has gone away
Warning: mysqli_connect(): Error while reading greeting packet. PID=
mysqli_connect(): (HY000/2006): MySQL server has gone away
L'une à la suite de l'autre.
Si j'active "skip-grant-tables", ils arrivent à se connecter à la base mais les requêtes sont en échec (exemple, un insert retournera qu'un champ n’existe pas alors qu'il existe ou si je ne spécifie pas de champ alors il me dira que le nombre de champ ne correspond pas aux données envoyées)
La configuration windows des 3 sont les mêmes, firewall compris.
Merci pour votre aide
Partager