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.
Avant de commencer
La ressource oxmysql (ou mysql-async pour les vieux scripts) dans resources. Les frameworks ESX et QBCore l'incluent.
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 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 Gestionnaire de fichiers,
server.cfg: ajoutez la ligne suivante avec vos valeurs, et placezensure oxmysqlavant 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 formatmysql://:set mysql_connection_string "mysql://UTILISATEUR:MOT_DE_PASSE@HÔTE:PORT/NOM_DE_LA_BASE"
La ligne de connexion dans server.cfg Avec
mysql-async, la ligne s'écritserver=HÔTE;port=PORT;userid=UTILISATEUR;password=MOT_DE_PASSE;database=NOM_DE_LA_BASE.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 Pour importer le fichier
.sqlfourni 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 (formatmysql://de l'étape 3). En cas de doute, « Réinitialiser le mot de passe » et recollez-le.localhostou127.0.0.1comme 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
oxmysqlintrouvable ouMySQLnon prêt :ensure oxmysqlmanque 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.