Page 1 sur 1

[OK}Probleme de connexion MySQL distant.

Publié : lun. 03/févr./2020 11:30
par Ar-S
Yop.

Je souhaiterai faire des tests distants avec une base MySQL chez 1&1 (IOSNOS) mais j'ai le message d'erreur suivant :
La connexion a échoué: Unknown MySQL server host 'ADRESSEDELHOTE' (11001)
Pourtant j'ai rempli les champs comme ceci

Code : Tout sélectionner

UseMySQLDatabase()
If OpenDatabase(0, "host=ADRESSEDELHOTE port=3306 dbname=NOMDEMABASE", "UTILISATEUR", "MDP")
    Debug "Connecté à MySQL"
  Else
    Debug "La connexion a échoué: "+DatabaseError()
  EndIf

Une idée ?

Note @Mesa
Il faudrait corriger dans la doc UseMySQLDatabase

Code : Tout sélectionner

If OpenDatabase(0, "host=localhost port=3306 dbname=test", "mysql", "mysql")
par

Code : Tout sélectionner

If OpenDatabase(0, "host=localhost port=3306 dbname=test", "USER", "MOTDEPASSE")

Re: Probleme de connexion MySQL distant.

Publié : lun. 03/févr./2020 11:51
par Marc56
Yo,

Ton ADRESSEDELHOTE est normalement l'adresse IP du serveur MySQL mais qui n'est pas nécessairement celle du serveur HTTP ou du FAI.

Sinon, dans l'aide en ligne:
https://www.ionos.fr/assistance/heberge ... -11-ionos/
...
:arrow: Vous trouverez ici les informations nécessaires sur le nom de la base de données, le nom de l'hôte (nom du serveur), le port et le nom de l'utilisateur.

et

https://www.ionos.fr/assistance/heberge ... ees-mysql/
Restrictions de sécurité
:arrow: Nos serveurs MySQL ne sont accessibles directement que via votre présence et non via ODBC ou similaire depuis votre ordinateur local. Ceci sert à protéger vos données contre les attaques externes.

(en d'autres termes: il est courant qu'on restreigne l'accès à une base de donnée à l'application interne (ex: appli en PHP ou accès Shell) et donc qu'on ne puisse s'en servir en accès externe. Accès LAN seulement et pas WAN)

:wink:

Re: Probleme de connexion MySQL distant.

Publié : lun. 03/févr./2020 11:59
par Ar-S
Mes infos de connexions sont bien les bonnes rassure toi.
Marc56 a écrit :Nos serveurs MySQL ne sont accessibles directement que via votre présence et non via ODBC ou similaire depuis votre ordinateur local. Ceci sert à protéger vos données contre les attaques externes.
Ah bordel !
Tu as mis le doigts dessus... Bon bah c'est rappé..
Merci !