meme base de donnée pr plusieurs site

elaraby
Invité n'ayant pas de compte PHPfrance

03 nov. 2006, 18:02

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

Mammouth du PHP | 505 Messages

03 nov. 2006, 18:07

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";

Invité
Invité n'ayant pas de compte PHPfrance

03 nov. 2006, 18:32

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);
?>

Invité
Invité n'ayant pas de compte PHPfrance

03 nov. 2006, 19:49

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

ViPHP
ViPHP | 1961 Messages

03 nov. 2006, 20:14

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.
Deux choses sont infinies, l'Univers et la sottise humaine!!
Mais je ne suis pas sur de ce que j'affirme au sujet de l'Univers.

A. Einstein

ViPHP
ViPHP | 656 Messages

04 nov. 2006, 00:24

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.

ELARABY
Invité n'ayant pas de compte PHPfrance

04 nov. 2006, 02:06

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

Administrateur PHPfrance
Administrateur PHPfrance | 1275 Messages

08 nov. 2006, 11:35

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