Base du jeu injoignable ou refusée
ETIMEDOUT, ECONNREFUSED, Access denied, table introuvable, framework non détecté, droit CREATE manquant : les erreurs du test de connexion et leur correction.
Mis à jour le 30 sept. 2026, 09 h 00
Sur cette page
En bref. Le bouton Tester de Serveur → Base de données dit précisément ce qui coince. Neuf fois sur dix, c'est l'hôte : dans un conteneur, localhost désigne le conteneur lui-même.
Les messages du test #
| Message | Cause | Correction |
|---|---|---|
BD du jeu non configurée (…) | L'hôte, l'utilisateur ou la base n'est pas renseigné | Remplis ces trois champs dans Serveur → Base de données (le framework peut rester sur Automatique) |
connect ETIMEDOUT ou ECONNREFUSED | Agora n'atteint pas l'hôte MySQL | Mets l'IP de la machine, le nom du service Docker ou l'IP publique ; vérifie que MySQL n'écoute pas que sur 127.0.0.1 (bind-address) et que le port 3306 est ouvert vers l'IP d'Agora |
Access denied for user 'agora'@'…' | L'utilisateur n'a pas le droit de se connecter depuis cette IP | Autorise l'IP affichée dans le message (CREATE USER puis GRANT) |
Table « players » introuvable (mauvais framework ?) | Le framework fixé ne correspond pas | ESX lit users, QBCore et Qbox lisent players : repasse le menu sur Automatique (ou choisis le bon), enregistre, puis Tester |
Framework du serveur de jeu non détecté : … | Mode Automatique, et la détection n'a pas pu trancher sans risque | Suis la raison donnée : bonne base, SQL du framework importé, serveur de jeu démarré avec la ressource. Ou fixe le framework. Voir Frameworks pris en charge |
… Framework : QBox (automatique, d'après les tables de la base). | Ce n'est pas une erreur : test réussi en Automatique | Rien à corriger : c'est le framework retenu et d'où il vient |
L'utilisateur MySQL doit pouvoir créer des tables (CREATE) | Le droit CREATE manque | Donne CREATE, INDEX et ALTER sur la base |
Table des véhicules introuvable dans la BD du jeu. | Ni player_vehicles ni owned_vehicles | Plaques et concession indisponibles : vérifie le framework et ton script de garage |
Discord : aucune colonne…, pour information | Ce n'est pas une erreur | Rien à corriger : les personnages se retrouvent par la licence reliée |
BD trouvée (…) mais sur 127.0.0.1 | La détection a trouvé une adresse locale au serveur de jeu | Renseigne l'adresse joignable depuis Agora |
Le délai de connexion est de 5 secondes : au-delà, Agora abandonne plutôt que de faire attendre une page.
Donner les bons droits #
GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, INDEX, ALTER
ON `nom_de_ta_base`.* TO 'agora'@'203.0.113.10';
FLUSH PRIVILEGES;Quand le serveur de jeu est éteint #
- Les listes déroulantes alimentées par la base (garages, métiers, colonnes) redeviennent des saisies libres : rien n'est bloqué.
- Le MDT dans le navigateur suit la politique Serveur injoignable de MDT → Configuration : laissé ouvert (défaut) ou suspendu.
- En framework Automatique, Agora garde le dernier framework détecté, ou à défaut celui que la ressource a annoncé. S'il n'a encore rien des deux, l'écran affiche « Non détecté : la base du serveur de jeu ne répond pas… » : rallume la base, la détection se refait d'elle-même.
Autres symptômes #
| Symptôme | Cause |
|---|---|
| « Aucun personnage trouvé pour ton compte » | Le joueur n'a pas relié son jeu : voir Relier son jeu |
| Tous les jobs n'apparaissent pas | Catalogue « déduit des personnages » : relie le panel ou le SFTP |
| « Illegal mix of collations » | Deux tables de collations différentes : harmonise en utf8mb4_unicode_ci |
Tables agora_* absentes | Le MDT n'a jamais été ouvert, ou le droit CREATE manque |
| « Impossible de trouver où est stocké l'argent des joueurs dans cette base. » (concession) | Agora ne reconnaît ni players.money, ni users.accounts, ni users.money / users.bank : vérifie le framework ; avec une économie maison, la concession ne peut pas fonctionner |
Cet article t'a aidé ?
Articles liés
- Brancher la base de données du serveur de jeuLe MDT lit la vraie base de ton serveur FiveM : crée un utilisateur MySQL dédié, joignable depuis Agora, puis remplis Serveur → Base de données.
- Frameworks pris en charge : ESX, QBCore, QboxFramework Automatique ou fixe, ce qu'Agora lit dans chaque framework, comment un joueur est reconnu, et l'ordre de démarrage à respecter dans server.cfg.
- Configurer le MDT : services, jobs et permissionsRange chaque job du jeu dans un service, puis coche job par job ou grade par grade ce qu'il peut faire ; l'accès hors jeu est la permission la plus importante.