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 :
- oxmysql (recommandé) : https://github.com/overextended/oxmysql
- mysql-async : https://github.com/brouznouf/fivem-mysql-async
Installation
- Téléchargez le script de votre choix
- Placez-le dans votre dossier
resources - Ajoutez
ensure oxmysqlouensure mysql-asyncdans votreserver.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ètre | Description | Où le trouver |
|---|---|---|
USERNAME | Nom d'utilisateur | Onglet Database sur le panel |
NAME_DATABASE | Nom de la base de données | Onglet Database sur le panel |
PASSWORD_DATABASE | Mot de passe de la base de données | Onglet 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 :
- Allez dans l'onglet Database sur votre panel
- Cliquez sur Réinitialiser le mot de passe
- 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