Connettersi ad un db MySQL residente in un altro server

Ciao Gianni.

Spero di postare nella sezione giusta.

Ho questa situazione: un server con Windows 2000 Server con IIS, MySQL e PHP chiamato SRV03F9494 e un pc client con installato Apache2, MySQL4.1 e PHP5 chiamato CL172F9494.

Ho questo file, chiamato prova.php,  che si trova nella webroot di SRV03F9494

<?php
$host = 'cl172f9494';
$user = 'pippo';
$password = 'pippo';
$database = 'intranet';
$link=mysql_connect("$host","$user","$password")
or die ("Non riesco a connettermi a <b>$host");
mysql_select_db ($database, $link)
or die ("Non riesco a selezionare il db $database<br>");
$tutto = "SELECT * FROM matricole_dip WHERE matricola = '123456";
$query = mysql_query ($tutto,$link)
or die ("Non riesco ad eseguire la richiesta $tutto");
while ($valori = mysql_fetch_array ($query))  {
$nominativo = $valori ["nominativo"];
$matricola = $valori ["matricola"];
$mail = $valori ["smtp"];
}
echo $nominativo;
?>

Sul MySQL di CL172F9494 nella tabella "host" del db mysql ho inserito nel campo "Host" SRV03F9494 e nel campo "db" intranet .  Sicuramente non è così, io assumevo che in Host andava messo il nome dell'Host che si collega al CL172F9494 (l'utente andando su http://SRV03F9494/prova.php va a usare uno script php che lancia una query a valere su CL172F9494 che ha un suo db MySQL attivo).

Come faccio a lanciare da un file residente in SRV03F9494 una query su un db MySQL residente su un altro pc?

Quando ci provo mi viene restituito questo messaggio:

Warning: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Inetpub\wwwroot\prova.php on line 6

Warning: MySQL Connection Failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:\Inetpub\wwwroot\prova.php on line 6
Non riesco a connettermi a cl172f9494

Forse devo abilitare CL172F9494 al ricevere richieste da parte di altri PC?

Ti ringrazio.

Ciao

Mario :bye:

inviato 10 anni fa
stone
X 0 X

il problema che ti viene segnalato non dipende dalla particolare locazione del client e del server ma dall'aggiornamento delle tecniche di login avvenuto nelle ultime release di MySQL.

L'argomento è stato già affrontato qui:

http://www.phpnews.it/forum/index.php?topic=346.0

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda