2010-08-25 9 views
0
<?php 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 


$host="host.org"; // Host name 
$username="myServer_guest"; // Mysql username 
$password="password"; // Mysql password 
$db_name="myServer_JMblog"; // Database name 
$tbl_name="blog"; // Table name 

// Connect to server and select databse. 
$link=mysql_connect("$host", "$username", "$password")or die("cannot connect"); 
echo $link.'<br>'; 


mysql_select_db("$db_name")or die("cannot select DB"); 
?> 

Je reçois une connexion réussie, mais maintenant je ne peux pas sélectionner le db. Toutes les informations d'identification sont correctes. Toute aide serait incroyable.Connexion à distance PHP à mysql db: "ne peut pas sélectionner db"

+0

Des erreurs? L'utilisateur a-t-il accès à la base de données à laquelle vous souhaitez accéder? –

+0

@jason même si vous êtes assuré d'avoir une connexion réussie ... quel port est le serveur vous permettant de? Êtes-vous sûr d'avoir vraiment une bonne connexion? Qu'est-ce que 'skip-networking' a commenté sur' my.cfg'? – Frankie

+0

Je demande la connexion sur 3306. Où trouverais-je 'my.cfg'? –

Répondre

0

était d'ajouter non seulement l'accès à distance pour le site "abc.com", mais aussi d'ajouter l'adresse IP du site distant. Une fois cela terminé, ça a marché! Merci Marc B pour les bons conseils.

0

Bonnes sugesgstions dans les commentaires déjà. Une autre chose à comprendre est que les informations d'identification peuvent être différentes des boîtes differnt. Un test facile est d'essayer une connexion simple en utilisant mysql-shell directement, de préférence si possible à partir de la même machine/IP que le php fonctionne.

Essayez cmd> mysql -hhost.org -umyServer_guest -Pmot_de_passe Server_JMblog

Vous obtiendrez probablement une erreur puisque votre php ne fonctionne pas, après cette erreur et il peut vous en dire plus sur Teh problème réel.