Accueil > Forum > > > > Comment se connecter a une BDD externe?
Comment se connecter a une BDD externe?
jeudi 16 juillet 2009 à 07:19:27 |
Comment se connecter a une BDD externe?

mimimou
|
Bonjour a tous,
J ai fais un site qui demande une authentification utilisateur, dont les users/pass sont stockes dans ma bdd sur mon serveur local.
La page php d authentification va se connecter a la bdd grace aux lignes suivantes :
$user = "root";
$passwd = "";
$host = "localhost";
$bdd = "default_db";
$connect = mysql_connect($host, $user,$passwd) or die("Connection error to host : ".$host);
$db_sel = mysql_select_db($bdd,$connect) or die("Connection error to DB : ".$bdd);
En local tout fonctionne bien, mais dans le cas ou je voudrais deplacer cette bdd sur un serveur externe (en l occurence chez x10hosting.com), comment je peux m y connecter?
J ai essaye de remplacer $host="localhost" par $host="http://x10hosting.com" mais sans success. Normal car lorsque je vais sur phpmyadmin de x10hosting, le nom d'host est "localhost", ce qui implique que je dois deplacer tout mon site web sur leur serveur, ce que je ne veux pas.
Si quelqu un a une idee.......
Merci
M.
|
|
lundi 27 juillet 2009 à 20:01:26 |
Re : Comment se connecter a une BDD externe?

lemmingperceval
|
Salut,
D'après ce que j'ai compris :
Tu souhaite héberger ton site web en local, et héberger la base de données chez x10hosting.com.
Si cela est le cas :
L'accès externe au serveur de base de données est très souvent désactivé pour raison de sécurité.
Néanmoins, certain fournisseur active le port d'accès externe pour une adresse IP.
Si tu détiens une IP fixe, contacte le support de chez x10hosting.com pour leur demander comment ils peuvent satisfaires à tes besoins.
Une autre solution pour accèder à ta base de données depuis l'extérieur est développer une webservice que tu appelera depuis l'extérieur, qui effectuera les requêtes sur tes tables, et que tu renverras les données.
J'espère t'avoir aider. Dans le cas contraire, n'hésite pas.
Salutations
|
|
vendredi 31 juillet 2009 à 19:17:22 |
Re : Comment se connecter a une BDD externe?

mimimou
|
Salut, et merci pour ta reponse, la seule et unique recue par ailleurs :)
Neamoins, ce n est pas tout a fait ce que je recherche.
Pour etre plus clair, je bosse dans une boite d effets speciaux 3d, et j ai developpe un site intranet en php qui permet a tous les utilisateurs d avoir acces aux projets sur lesquels on travaille, sans avoir a ouvrir le poste de travail et les sous repertoires pour trouver un fichier, une video, etc...
J ai donc une base de donnees mysql qui contient tous les user/pass, settings du site, infos, etc...
En gros tout fonctionne parfaitement dans notre boite, mais mon but est de le proposer aux boites concurrentes, mais pas gratuit evidemment.
Le truc c est que ce site ne peut etre installe qu en local car il faut acceder au repertoire qui contient tous les projets, ce qui represente des gigas voire teras, donc impossible a heberger sur un serveur externe). s
J avais pense a proposer en telechargement les sources html/php, mais sans les fichiers de connection a la bdd, qui serait elle meme herbergee quelquepart et accessible par ceux qui auront le site en local. Le probleme c est que si ma bdd est hebergee ailleurs, le fichier php qui contient les infos de connection a la bdd doit contenir le login/pass de cette bdd, donc pas possible.
Je suis vraiment a cours d idees alors si tu as une solution pour moi n hesite vraiment pas !
Merci bcp,
Mimo
|
|
vendredi 31 juillet 2009 à 19:42:27 |
Re : Comment se connecter a une BDD externe?

lemmingperceval
|
Salut,
D'après ce que je comprends :
Tu as ta plateforme de listing des projets et les fichiers des projets.
Tu veux que ta boîte puisse y accèder
Tu veux que des clients qui se soient enregistrer auparavent puissent y accèder.
En plus, tu veux permettre à tes clients d'installer ta plateforme sur leurs serveurs.
Finalement, toute les plateformes installé (celle de ta boite, celles de tes clients) iront lister tes projets de manière centrale.
Juste?
|
|
dimanche 2 août 2009 à 14:28:44 |
Re : Comment se connecter a une BDD externe?

mimimou
|
Hmm, toujours pas :)
A mon taff nous avons un disk d un tera ou se trouvent tous nos projets, chacun dans un repertoire portant leur nom.
Dans ce meme disk, j ai mon site web ou l on peut s y connecter en allant sur http://192.168.0.178/
En y allant, on arrive a la page d authentification, donc chaque personne inscrite peut y acceder.
Tout ceci est donc en local sur notre serveur.
Maintenant, si je veux installer ce site chez quelqu un d autre, je suis donc oblige de donner toutes mes sources html/php, et configurer un serveur web/mysql pour qu il puisse l utiliser.
Je ne veux pas centraliser les projets de tout le monde sur un seul serveur, si une autre boite utilise ce site, il aura donc ses propres projets en local.
Mais ce que je voudrais, c est centraliser tous les utilisateurs sur un serveur externe pour savoir combien de personnes s enregistrent, combien utilisent ce site, etc...
Mimo
|
|
dimanche 2 août 2009 à 14:39:06 |
Re : Comment se connecter a une BDD externe?

lemmingperceval
|
Ah d'accord.
Ouff, on y arrive.
Ok.
Donc comme je t'ai noté dans mon première poste, la solution la plus simple quand il est question de "fusionner" les données de plusieurs base de données, c'est le webservice.
Comme je vois la chose : une base de donnée chez une hébergeur (ou dans ta boîte, sur un serveur placé en DMZ, mais c'est pas idéal à cause de la maintenance, les pannes etc... c'est mieux de donner cette tâche à une entreprise tierce) Ensuite, dans ton site, toute les communications entre les différents serveurs de tes clients (qui ont installé ta plateforme) et le serveur de base de données central se font par le webservice.
|
|
dimanche 2 août 2009 à 14:46:26 |
Re : Comment se connecter a une BDD externe?

mimimou
|
Ok mais si la base de donnees est sur un serveur externe, il va falloir que la page d authentification contienne le login/pass de cette bdd pour s y connecter non?
|
|
dimanche 2 août 2009 à 15:00:00 |
Re : Comment se connecter a une BDD externe?

lemmingperceval
|
De manière simple, ton système de login sera composer de 2 page :
login.html : c'est la page avec tes inputs, celle où tu entres tes données
loginControl.php : c'est la page qui recoit par POST les données de la page html.
Dans ta page loginControl, tu as le code pour se connecter à ta base de données, faire la requete pour trouver l'utilisateur en fonction de son nom et de son mot de passe. En gros.
Avec ton webservice, c'est différent à quel point de vue?
Eh bien, tu aura en faite un serveur web qui contiendra ta base de données d'utilisateur (la partie serveur de base de données de ton hébergement) et une, deux, x pages php du coté serveur web de ton hébergement (le webservice quoi).
Ca fonctionne comment?
Ok, dans ta page loginControl.php (celle qui se trouve dans ta plateforme), au lieu de faire une requete sur ta base de donnée (mysql_connect, mysql_query, etc), tu envoie une requete au webservice (google te propera de la documentation si tu cherche "php webservice").
Ca marche comment?
Ton script loginControl.php envoie une requete au webservice
Ton webservice, qui est hébergé en localhost par rapport à ton serveur de base de données, effectue les opérations (mysql_connect, mysql_query, etc) et te renvoie le résultat. Toi après, dans loginControl.php, tu gère le résultat.
Le webservice est en gros une partie délocalisé de ta plateforme. Seul ton webservice connait les informations de base de données, le reste de ta plateforme ne connait que ton webservice.
|
|
dimanche 2 août 2009 à 17:09:19 |
Re : Comment se connecter a une BDD externe?

mimimou
|
ok je vais tenter de fouiller un peu plus le sujet car je n ai jamais touche aux webservice...
Mais ca a l air d etre une bonne piste pour mon site.
Merci pour les infos en tout cas, et si j ai un soucis j te tiens au courant.
Mimo
|
|
Cette discussion est classée dans : connecter, db, bdd, host, externe
Répondre à ce message
Sujets en rapport avec ce message
Modélisation BDD [ par doume2007 ]
Salut à tous et toutesA vrai dire, je ne sais pas trop si c'est le lieu où poser ma question.Mon problème se situe au niveau de la modélisation de ma
Se connecter à distance à SQL Server 2005 Express [ par johnaliashead ]
bonjour, voilà j'ai une application c# qui doit se connecter à une machine distante qui elle possède sql server 2005 express et héberge la base de do
planification de lot DTS [ par jodanielprince ]
Bonjour à tous! J'ai crée un lot DTS sur un serveur A distant que je veux planifier pour une exécution automatique afin que les données soient importé
recuperer et afficher un prix [ par laloire33150 ]
Bonjour, j'ai un problème que je n'arrive pas à régler, je suis débutant J'ai créé une bdd avec des produits et les prix et refs Depuis ma page je r
Se connecter à SQL Sever via un proxy [ par xavi60 ]
Bonjour, Je cherche à me connecter à SQL Server via un proxy et ceci dans le but d'effectuer une réplication de fusion entre deux serveurs sql. conna
effacer une ligne de la bdd tout les trente jours [ par laloire33150 ]
Bonjour, J'ai un petit site personnel que je développement doucement j'ai une question a laquelle je ne trouve pas de réponse est-il possible qu'u
Backup à chaud SQL Server Express 2008 [ par vince42 ]
Bonjour à toutes et à tous, Voilà, j'aie un petit problème concernant la mise en place d'un backup à chaud d'une BDD SQL SERVER EX 2008 (avec une a
SQL2005 [ par Pilpot ]
Bonjour à tous, Voici ma question (je ne sais pas si je suis dans la partie appropriée du forum ) Comment faire un push 'automatique' de certaines ta
problème de se connecter avec la base de données sql [ par tomashi55 ]
je suis débutant en ado.net j ai fait une application en vb.net pour consulter une base de donnée mais le problème que je suis pas réussi de se conne
Schéma relationnel BDD - Performance [ par toopix ]
J'ai une base de données SQL server qui contient 160 colonnes. Serait-il plus efficace en terme de rapidité et temps de réponse si je dispatchais ce
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|