Page 1 sur 1

meme base de donnée pr plusieurs site

Posté : 03 nov. 2006, 18:02
par elaraby
Bon, je sais ps est ce que c possible ou pas,

J'ai un site web dynamique site1.com qui utilise une base de donné :

fichier connexion.php :
<?php

$hostname_site1= "localhost";
$database_site1= "immopassion";
$username_site1= "elaraby";
$password_site1= "121212";
$immopassion = mysql_pconnect($hostname_site1, $username_site1, $password_site1) or trigger_error(mysql_error(),E_USER_ERROR);
?>

J'ai un autre site web que je vx bien qu'il travail avec la meme base de donnée, donc dans le fichier connection.php qui ce que je dois mettre pr me connecter à la 1ere base de donnée

<?php

$hostname_site2= "???";
$database_site2= "???";
$username_site2= "???";
$password_site2= "???";
$immopassion = mysql_pconnect($hostname_site2, $username_site2, $password_site2) or trigger_error(mysql_error(),E_USER_ERROR);
?>


Comment je px faire ca?

Merci d'avance.

Cordialement

Posté : 03 nov. 2006, 18:07
par titerm
tu met a jours la var suivante avec l'ip ou l'adresse dns du serveur qui host la database.

$hostname_site2= "IP ou site1.com";

Posté : 03 nov. 2006, 18:32
par Invité
ca marche pas :
voila ce que ca donne :

Warning: mysql_pconnect(): Access denied for user 'marrakech'@'web1w3.nfrance.com' (using password: YES) in /home/wb48062/marrakech-complice/Connections/paris.php on line 9
Access denied for user 'marrakech'@'web1w3.nfrance.com' (using password: YES)

Vous pouvez le voir sur la page :
http://www.helooo.com/marrakech-complice/


sachant que j'ai met
<?php

$hostname_site1= "site1.com";
$database_site1= "immopassion";
$username_site1= "elaraby";
$password_site1= "121212";
$immopassion = mysql_pconnect($hostname_site1, $username_site1, $password_site1) or trigger_error(mysql_error(),E_USER_ERROR);
?>

Posté : 03 nov. 2006, 19:49
par Invité
j'ai retester avec
$hostname_paris = "dns.ovh.net";
ou avec ip
ou avec site.com


et tjr ca marche ps, je sais ps pk?

Merci de me donner une réponse.

Cordialement

Posté : 03 nov. 2006, 20:14
par Ajoloca
Bonjour,

Comment sont déclarés tes utilisateurs MySQL ?

Chaque utilisateur doit avoir une "entrée" par serveur.

Regarde dans la table 'user' de¡u schéma 'mysql'

Code : Tout sélectionner

SELECT user, host FROM user;
Là tu devrais avoir la lieste des utilisateurs et le serveur à partir duquel ils peuvent se connecter.

Posté : 04 nov. 2006, 00:24
par Ultiny
Si les deux sites ne sont pas chez le même hebergeur et que la base que tu souhaite utiliser n'autorise pas les connexions exterieur ce ne sera pas possible.

Posté : 04 nov. 2006, 02:06
par ELARABY
j'ai compris ce que vous voullez dire, mais ce que j'ai pas compris c'est ce j'ai pas trouvé la table 'user' sur l'espace de gestion de base de donnée de mon serveur, je n'est que les base de données que j'ai crée.

??


Cordialement

Posté : 08 nov. 2006, 11:35
par Damien
Note des modérateurs :

Multi-postage interdit! J'ai supprimé l'autre sujet, les réponses sont ci dessous.

Attention, la prochaine fois je supprimer les 2 sujets elaraby.

goeb
Posté le: 07 Nov 2006, 10:40

salut,
est-ce que tes 2 sites webs sont hébergés sur la même machine ?

sinon, il faut que tes 2 machines (les 2 serveurs web) soient en mesure d'accéder à la machine qui héberge la base de données. cela implique :
- que le réseau (routage, firewall, ...) autorise les communications
- que la base de données autorise les connexions

quelle est l'erreur de connexion que tu obtiens ?
_________________
--
Les anivelus en bande-dessinée : http://fhoerni.free.fr/lesanivelus/
Goeb

--------------------------------------------

Invité
Posté le: 08 Nov 2006, 00:27

nn il ne sont ps dans la mm machine.
et pr l'erreur qu'il me donne vous pouvez aller le voir sur cette page si le moderateur de notre forum le permet bien Smile

www.vivre-tanger.com/marrakech-complice/

Je sais ps comment je px autoriser la connexion externe avec ma base de donné
Merci