Aller au contenu

Comment lier une base de données MySQL à un serveur FiveM ?

Se gère depuis : GamePanel. Mise à jour le 07/11/2026.

Créez la base dans le GamePanel (Bases de données), puis collez ses identifiants dans server.cfg sur une ligne set mysql_connection_string.

Dans le GamePanel

votre serveurGestionBases de donnéesOuvrir

Avant de commencer

La ressource oxmysql (ou mysql-async pour les vieux scripts) dans resources. Les frameworks ESX et QBCore l'incluent.

  1. GamePanelGestionBases de donnéesCréer : choisissez un hôte, donnez un nom (ex. fivem), laissez % dans « Connecté(e) à partir de », puis « Envoyer ».

    Création de la base dans le GamePanel
    Création de la base dans le GamePanel
  2. Dans la liste, notez le nom de la base, le nom d'utilisateur, le mot de passe (cliquez dessus pour l'afficher) et la colonne « Connexion » : l'adresse avant : est l'hôte, le nombre après est le port.

    La base créée, avec ses identifiants
    La base créée, avec ses identifiants
  3. Gestionnaire de fichiers, server.cfg : ajoutez la ligne suivante avec vos valeurs, et placez ensure oxmysql avant les ressources qui utilisent la base : set mysql_connection_string "host=HÔTE;port=PORT;user=UTILISATEUR;password=MOT_DE_PASSE;database=NOM_DE_LA_BASE". Si la connexion échoue alors que les identifiants sont justes (mot de passe ancien ou changé à la main, contenant un = ou un ;), utilisez la même ligne au format mysql:// : set mysql_connection_string "mysql://UTILISATEUR:MOT_DE_PASSE@HÔTE:PORT/NOM_DE_LA_BASE"

    La ligne de connexion dans server.cfg
    La ligne de connexion dans server.cfg
  4. Avec mysql-async, la ligne s'écrit server=HÔTE;port=PORT;userid=UTILISATEUR;password=MOT_DE_PASSE;database=NOM_DE_LA_BASE.

  5. Redémarrez et lisez la console : oxmysql indique que la connexion est établie, sinon il affiche l'erreur (voir les erreurs fréquentes ci-dessous).

    La console : oxmysql connecté à la base
    La console : oxmysql connecté à la base
  6. Pour importer le fichier .sql fourni avec un script ou un framework : bouton « PHPMyAdmin » de la base, onglet Importer.

Erreurs fréquentes

  • Access denied : utilisateur ou mot de passe mal recopié, ou = ou ; dans un mot de passe ancien (format mysql:// de l'étape 3). En cas de doute, « Réinitialiser le mot de passe » et recollez-le.
  • localhost ou 127.0.0.1 comme hôte : ne marche pas, la base est sur une autre machine. Mettez l'hôte de la colonne Connexion.
  • Port du serveur de jeu à la place du port de la base : prenez celui de la colonne Connexion.
  • Format mysql://… : un @, :, /, ? ou # dans le mot de passe casse la ligne : réinitialisez le mot de passe et revenez au premier format.
  • Erreurs oxmysql introuvable ou MySQL non prêt : ensure oxmysql manque ou arrive après vos scripts.
  • Impossible d'en créer une autre : le nombre de bases dépend de l'offre, le compteur Utilisation de l'onglet l'indique.

Pas trouvé ? Ouvrez un ticket depuis votre espace client. Conditions générales : helloserv.fr/fr/legal