Access denied for user 'www-data'@'localhost' (using password: NO)

2 risposte [Ultimo contenuto]
Ritratto di marcello1971
marcello1971
(Junior)
Offline
Junior
Iscritto: 16/01/2017
Messaggi: 6

Salve a tutti,
premetto che sono nuovo nel mondo Debian.

Ho trasferito il sito che gestivo su una piattaforma windows7/xampp, su un server Debian 7.11 wheezy con lamp.
Sul precedente server il sito funzionava correttamente, ma da quando sono passato a debian non riesco a fare più il login sul sito.

Provando ad aprire una delle pagine interne del sito, essa viene visualizzata correttamente ma interagendo con il db (su mysql) importato dal precedente server, ottengo il seguente errore: Access denied for user 'www-data'@'localhost' (using password: NO)

Ho pensato di avere un problema con l'accesso dell'utente che accede ad db via pagina web, cosi ho provato per verificare l'account, con il comando:

mysql -u NomeUtente -p

e dopo aver inserito la password ottengo questo:

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 122
Server version: 5.5.53-0+deb7u1 (Debian)

Quindi l'account funziona, ma dal sito non riesco a fare il login ne tanto meno ad interrogare le tabelle del db.

Ho guardato vari documenti sul web ma non riesco a venirne a capo, potreste gentilmente darmi una mano.

Grazie
Marcello

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2913

Sembra che il server web (Apache), che gira come utente www-data, non riesca a fare certe operazioni. Prova a simulare a mano (da shell) alcune delle operazioni che dovrebbe fare, usando l'utente www-data.

Ritratto di marcello1971
marcello1971
(Junior)
Offline
Junior
Iscritto: 16/01/2017
Messaggi: 6

Ciao,
ho risolto il problema.
Il tutto era dovuto ad un errore di permesso sulla cartella in /www.

Grazie
Marcello