Aller au contenu principal

Lier la base de données MySQL à FiveM

Ce tutoriel vous explique comment lier votre base de données MySQL à votre serveur FiveM.

Prérequis

Assurez-vous d'avoir installé l'un des scripts de connexion MySQL suivants :

Installation

  1. Téléchargez le script de votre choix
  2. Placez-le dans votre dossier resources
  3. Ajoutez ensure oxmysql ou ensure mysql-async dans votre server.cfg

Configuration de la connexion

Ouvrez votre fichier server.cfg et ajoutez la ligne de connexion suivante :

set mysql_connection_string "server=mysql.yorkhost.fr;uid=USERNAME;database=NAME_DATABASE;password=PASSWORD_DATABASE"
Générateur automatique

Utilisez notre générateur en ligne pour créer automatiquement votre ligne de connexion SQL.

Paramètres à remplacer

ParamètreDescriptionOù le trouver
USERNAMENom d'utilisateurOnglet Database sur le panel
NAME_DATABASENom de la base de donnéesOnglet Database sur le panel
PASSWORD_DATABASEMot de passe de la base de donnéesOnglet Database sur le panel

Adresse du serveur MySQL

Attention

L'adresse du serveur MySQL (server=) dépend de votre offre d'hébergement. Vérifiez l'adresse ou l'IP fournie dans l'onglet Database sur le panel WISP / Pterodactyl.

Pour une offre FiveM Intel, l'adresse est généralement : mysql.yorkhost.fr

Problèmes courants

Mot de passe contenant des caractères spéciaux

Les mots de passe contenant le caractère = peuvent causer des problèmes de connexion.

Solution :

  1. Allez dans l'onglet Database sur votre panel
  2. Cliquez sur Réinitialiser le mot de passe
  3. Répétez jusqu'à obtenir un mot de passe sans le caractère =

Erreur de connexion

Si vous obtenez une erreur de connexion :

  • Vérifiez que tous les paramètres sont corrects
  • Assurez-vous que le script MySQL est bien démarré (ensure oxmysql)
  • Vérifiez que votre base de données existe sur le panel

Exemple complet

# Connexion à la base de données
set mysql_connection_string "server=mysql.yorkhost.fr;uid=s1_monserveur;database=s1_monserveur;password=MonMotDePasse123"

# Démarrage du script MySQL
ensure oxmysql

Cordialement, l'équipe YorkHost