Avancé4 min de lecture

Corriger une erreur SQL au démarrage

Résoudre les problèmes de connexion entre FiveM et MySQL (Failed to connect to database).

Résumé du problème

Au démarrage de votre serveur ESX ou QBCore, la console affiche de grosses erreurs rouges indiquant [ERROR] Failed to connect to database, ou Access denied for user.

Comprendre la cause

Votre serveur FiveM essaie de communiquer avec la base de données MySQL hébergée par CRWNS (onglet Databases du panel), mais il utilise les mauvais identifiants, ou le script de connexion (comme oxmysql ou mysql-async) n'est pas démarré en premier.

Étapes de résolution

1. Allez dans l'onglet Databases du panel et repérez l'IP (Endpoint), le Database Name, le Username et cliquez sur l'œil pour voir le Password.
2. Ouvrez votre fichier server.cfg.
3. Cherchez la ligne set mysql_connection_string.
4. Remplacez-la soigneusement avec vos vraies valeurs. Le format habituel est :
set mysql_connection_string "mysql://USER:PASSWORD@IP_ENDPOINT/DATABASE_NAME?waitForConnections=true&charset=utf8mb4"
5. Assurez-vous que la ressource qui gère la base (ensure oxmysql par exemple) est placée tout en haut de votre liste de ressources, avant ESX/QBCore.

Vous n'avez pas trouvé la réponse ?

Notre équipe est à votre disposition pour vous aider sur tout problème lié à notre infrastructure ou panel.