2010-08-25 12 views
0

en essayant de permettre à site1 d'accéder à un db sur le site2. site2 a site1 sur la liste d'autorisation pour l'accès à distance.php remote se connecter à mysql db

<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 


$host="host.com"; // Host name 
$username="user"; // Mysql username 
$password="pw"; // Mysql password 
$db_name="mydb"; // Database name 
$tbl_name="userCred"; // Table name 

// Connect to server and select databse. 
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
mysql_select_db("$db_name")or die("cannot select DB"); 
?> 

Je reçois l'erreur suivante:
"Warning: mysql_connect() [function.mysql-connect]: Accès refusé pour l'utilisateur 'user'@'ans70.midphase.com' (en utilisant le mot de passe: OUI) dans /home/site/public_html/subsite/remote.php à la ligne 13 "

+0

Êtes-vous sûr que votre nom d'utilisateur est « utilisateur »? –

+0

pablo oui. J'ai ficelé mon message ici pour le rendre anonyme. –

+0

Etes-vous sûr que l'instance mysql autorise les connexions à distance? – John

Répondre

2

L'utilisateur MySql doit avoir le bon ensemble d'hôtes. Si l'utilisateur est défini comme localhost, cet utilisateur peut uniquement se connecter à partir de localhost et non à partir de l'ordinateur distant sur lequel le code PHP est exécuté.

Ceci est couvert plus ici http://dev.mysql.com/doc/refman/5.1/en/adding-users.html

+0

merci. hôte a été en mesure d'ouvrir la capacité de connexion. –

Questions connexes