Bonjour à tous,
J'essaie tant bien que mal depuis des jours de connecter mon API à ma base de données, sans succès.
J'ai acheté un hébergement WORLD, poussé mon API via FTP, indiqué via l'interface Noc que le langage était nodejs, et ça fonctionne parfaitement : j'accède à mon API en faisant des requêtes vers l'URL associée à l'hébergement.
J'ai créé, toujours via l'interface Noc, une base de données, ainsi qu'un utilisateur pour cette base de données, et j'ai relié l'utilisateur à la base créée, en lui donnant tous les droits :
J'utilise le package mysql de nodejs mais je ne parviens pas à me connecter ma base de données :
utilisé par :
Le code passe systèmatiquement dans le "if", est l'erreur est toujours la même :
[{"error":{"code":"PROTOCOL_PACKETS_OUT_OF_ORDER","fatal":true},"message":"DB error"}]
Je ne comprends pas ce que veut dire l'erreur, je n'ai rien trouvé de concluant sur Google, et je ne sais plus quoi tester pour essayer de faire fonctionner ça.
Si quelqu'un peut m'aider, je prends volontiers !
Benjamin
================================
EDIT:
Informations supplémentaires
J'essaie actuellement de faire la même chose mais en utilisant le module mariadb pour nodejs, avec à peu près les mêmes éléments :
Et ça ne fonctionne toujours pas, l'appel db.getConnection() est en timeout (même si j'augmente la durée limite dans la config).
--> On notera que si je change n'importe laquelle de ces valeurs (que ce soit l'host, le port ou même le nom d'utilisateur et le mot de passe), l'erreur sera toujours la même :
=======
Et je ne l'ai pas précisé, mais je suis plutôt sûr de mon nom d'utilisateur et de mon mot de passe car j'arrive à accéder à la base de données avec cet utilisateur via ssh, en me connectant sur la machine comme décrit dans la documentation https://kb.n0c.com/knowledge-base/b...rter-une-base-de-donnees-en-ligne-de-commande
J'essaie tant bien que mal depuis des jours de connecter mon API à ma base de données, sans succès.
J'ai acheté un hébergement WORLD, poussé mon API via FTP, indiqué via l'interface Noc que le langage était nodejs, et ça fonctionne parfaitement : j'accède à mon API en faisant des requêtes vers l'URL associée à l'hébergement.
J'ai créé, toujours via l'interface Noc, une base de données, ainsi qu'un utilisateur pour cette base de données, et j'ai relié l'utilisateur à la base créée, en lui donnant tous les droits :

J'utilise le package mysql de nodejs mais je ne parviens pas à me connecter ma base de données :

utilisé par :

Le code passe systèmatiquement dans le "if", est l'erreur est toujours la même :
[{"error":{"code":"PROTOCOL_PACKETS_OUT_OF_ORDER","fatal":true},"message":"DB error"}]
Je ne comprends pas ce que veut dire l'erreur, je n'ai rien trouvé de concluant sur Google, et je ne sais plus quoi tester pour essayer de faire fonctionner ça.
Si quelqu'un peut m'aider, je prends volontiers !
Benjamin
================================
EDIT:
Informations supplémentaires
J'essaie actuellement de faire la même chose mais en utilisant le module mariadb pour nodejs, avec à peu près les mêmes éléments :

Et ça ne fonctionne toujours pas, l'appel db.getConnection() est en timeout (même si j'augmente la durée limite dans la config).
--> On notera que si je change n'importe laquelle de ces valeurs (que ce soit l'host, le port ou même le nom d'utilisateur et le mot de passe), l'erreur sera toujours la même :

=======
Et je ne l'ai pas précisé, mais je suis plutôt sûr de mon nom d'utilisateur et de mon mot de passe car j'arrive à accéder à la base de données avec cet utilisateur via ssh, en me connectant sur la machine comme décrit dans la documentation https://kb.n0c.com/knowledge-base/b...rter-une-base-de-donnees-en-ligne-de-commande
Dernière édition: