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: