Connection a ma base de donnée via un script php
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Connection a ma base de donnée via un script php

Par
Community Deleted user
Créé le 2019-01-29 18:26:32 (edited on 2024-09-04 14:16:54) dans Hébergements Web

Bonjour, je suis débutant dans le domaine , donc si ma question semble triviale, ne vous étonnez pas. J'ai commandé une base de donnée sql privée et j'y accede sans probleme (phpmyadmin et ssh via filezilla) afin d'intéragir avec cette derniere, j'ai hebergé un script php dans son repertoire dedié (/dump) qui s'occupe de recevoir mes requetes et d'y repondre.

Ma question est la suivante : comment acceder a ce fichier php afin de pouvoir appeler des fonctions de ce dernier depuis une requete www. (pour information je travaille sur Unity). j'ai jusqu'a présent utilisé des requetes www avec une url sur ma base de donnée locale, et je me demande si il est possible de faire pareil. j'ai aussi essayé avec le ssh mais le serveur me reponds que seul les sftp sont autorisées.
J'éspère avoir été clair dans ma demande.
Merci par avance du temps que vous consacrerez a me répondre.


20 réponses ( Latest reply on 2020-01-06 15:11:03 Par
YannL18
)

il est où ton script?
tu as un hébergement web chez Ovh?

Bonjour @PierreT11

Tu as dessous une description complète de connexion, test et déconnexion :
https://wordetweb.com/word-et-web/OVH-Tester-une-base-de-donnees-via-un-script-PDO-FR.htm
:-)

il est normal qu'elle apparaisse dans les bases, ce n'est plus la ou les bases du mutu

comme dit dans la doc, un sql privé n'est pas accessible de l'extérieur:
https://docs.ovh.com/fr/hosting/tout-sur-le-sql-prive/

un cloudDB oui

je ne sais pas ce que tu veux réellement, si tu veux attaquer une base de chez toi oui, mais je ne suis pas expert des offres Ovh en base

as tu regardé la doc: https://docs.ovh.com/fr/clouddb/debuter-avec-clouddb/

> j'ai uploadé sur mon espace de stockage de BDD

tu peux reformuler, je ne comprends pas

si je te comprend:

* cloudDb n'est pas une espace de stockage où sera interprété un script php (pas de serveur Web)
* tu indiquais vouloir attaquer la base de l'extérieur, donc ton script peut être chez toi ou sur un hébergement où qu'il soit
* tu dois, de mémoire, indiquer (autoriser) l'ip autorisée à se connecter sur ta base
* pas de phpmyadmin, il faut l'installer toi même sur ton Pc ou sur ton hébergement (ou regarde adminer, plus simple à installer?)

adminer est **un** script php, à lancer d'un serveur Web (ou en console avec php-cli?)

je suis inquiet, n'ai je pas compris la première fois?
ça serait dommage de prendre un hébergement mutualisé qui comprends lui aussi sa base

avec un hébergement, le script ne sera pas chez toi, mais distant

éventuellement, mais je ne comprends pas ce que tu cherches à faire réellement, pour un seul script php, tu peux utiliser un hébergement gratuit *start10m* que tu as avec ton nom de domaine

edit:
j'imagine que l'espace sur cloudDb est un espace servant à stoker des sauvegardes ou des dump pour importer

oui



---



---



---

c'est que tu as un hébergement?
que vois tu dans hébergement/infos générales: offre ?

c'est le domaine ça, ce n'est pas l'hébergement, mais cela indique que le domaine est hébergé, donc c'est là où tu dois mettre ton script
à gauche, descendre d'une ligne pour accéder à la config de l'hébergement

donc tu as de quoi héberger ton script, en le déposant en ftp, avec les paramètres indiqués dans ftp

hypothèse: ton script s'appelle `acces.php`
tu le poses dans le répertoire `www`
et tu l'appelles avec l'url: https://asynkrone.com/acces.php

non pas tellement, mais c'est moi qui suis pas sur les rails peut être?

https, oui certificat, il est ok pour ce domaine

sur ton url, je vois: ***ca roule***
mais *cannot resolve destination host* me laisse penser que l'hôte n'étant pas trouvé, le nom du serveur Sql n'est pas le bon?

tant mieux, car le certificat, il est sur le serveur et doit correspondre à l'hôte requêté

unity... je viens de regarder l'ami wiki ...
pour moi, c'est un environnement graphique que Canonical a essayé d'imposer sur ubuntu :)

sans le https://? ou alors le protocole s'indique autrement (-p443 par exemple) mais je ne connais pas unity

oui, là où est le script, ton hébergement
sur ton pc, il faut un interpréteur php... donc un serveur web+php

oui, pourquoi parles tu de port, cloudDb c'est le port standard 3306?
le script est bien sur l'hébergement (ip autorisée)?

enlèves les 2 premières lignes, ça n'a rien à faire

sur le cluster 26:

> Si vous avez besoin de l’adresse IP de la passerelle de sortie de votre hébergement (gateway), vous devez utiliser cette adresse IP : 91.134.248.211

à changer donc
https://docs.ovh.com/fr/hosting/liste-des-adresses-ip-des-clusters-et-hebergements-web/#cluster-026

un copie d'écran que tu as donnée plus haut

pour le reste je ne peux t'aider, je n'ai testé qu'une fois rapidement année dernière, me souviens plus de la forme des identifiants

vérifie le port, tu ne m'as pas répondu, c'est 3306 ou un autre ?
vérifie ne veux pas dire l'écrire ici, autant garder ça discret

https://docs.ovh.com/fr/clouddb/debuter-avec-clouddb/#lier-votre-site-a-la-base-de-donnees

> Port du serveur Il s'agit du port de connexion à votre instance CloudDB pour que votre site puisse se connecter à votre base de données. Cette information est accessible dans votre espace client, depuis le cadre Informations de connexion de l'onglet Informations générales.

Hello !

Je me permet de déterrer le sujet @PierreT11 car je suis exactement dans le même cas que toi (dev sous Unity etc...)
Est-ce que tout marche correctement pour toi depuis ? J'ai upload mes fichiers php sur le ftp de mon hébergement web mais impossible d'accéder à ces fichiers :(
J'ai vu qu'en enlevant le https:// ça avait marché pour toi mais de mon côté j'ai toujours une non connexion de la part d'Unity...

Merci pour ton retour si jamais tu es encore dans le coin ;)