Ciao, mi sto avvicinando da poco a php e mysql e chiedo aiuto per un dubbio nella configurazione in locale (utilizzo Windows Xp PRO, Apache 1.3.33, PHP 3.4.9, MySQL 4.1.7 e PhpMyAdmin 2.6.0-pl2).
All'atto dell'installazione di MySQL viene richiesta l'inserimento di username e password (user=rossi , pw=12345): ho visto che tale password viene memorizzata nel file "my.ini"
.....
codice:
[WinMySQLadmin]
user=rossi
password=12345
Server=C:/AppServ/mysql/bin/mysqld-nt.exe
.....
Con l'installazione di PhpMyAdmin viene creato il file "config.inc.php", che tra i vari settaggi c'è anche:
codice:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = ''; // MySQL password (only needed with 'config' auth_type)
Domanda1: che relazione esiste tra le due user e password dei due file? Devono contenere gli stessi valori?
Se avvio PhpMyAdmin appaiono sempre i seguenti messaggi:
"Il file di configurazione in uso contiene impostazioni (root con nessuna password) che corrispondono ai privilegi dell'account MySQL predefinito. Un server MySQL funzionante con queste impostazioni è aperto a intrusioni, e si dovrebbe realmente riparare a questa falla nella sicurezza"
"N.B.: phpMyAdmin legge i privilegi degli utenti direttamente nella tabella dei privilegi di MySQL. Il contenuto di questa tabella può differire dai privilegi usati dal server se sono stati fatti cambiamenti manuali. In questo caso, Si dovrebbero rinfrescare i privilegi prima di continuare"
Se inserisco i valori seguenti:
codice:
$cfg['Servers'][$i]['auth_type'] = 'config'; // Authentication method (config, http or cookie based)?
$cfg['Servers'][$i]['user'] = 'rossi'; // MySQL user
$cfg['Servers'][$i]['password'] = '12345'; // MySQL password (only needed with 'config' auth_type)
ottengo il seguente messaggio d'errore:
"phpMyAdmin ha provato a connettersi al server MySQL, e il server ha rifiutato la connessione. Si dovrebbe controllare il nome dell'host, l'username e la password nel file config.inc.php ed assicurarsi che corrispondano alle informazioni fornite dall'amministratore del server MySQL"
Perchè appare questo messaggio d'errore?
Grazie in anticipo!