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:
Domanda1: che relazione esiste tra le due user e password dei due file? Devono contenere gli stessi valori?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)
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:
ottengo il seguente messaggio d'errore: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)
"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!

Rispondi quotando