era una soluzione che avevo pensato, ma il mio dubbio resta, come mai tenta di accedere al database l'utente www-data anche se magari specifico pippolino come utente in mysql_connect()?

Di norma l'access denied dovrebbe essere dato a pippolino non a www-data ... dato che non è mensionato nei parametri che passo alla funzione mysql_connect()

Mi spiego meglio con lo script:
<?php
$user="pippolino";
$pass="password";
$host="localhost";
$db="database";
$conn=mysql_connect($host,$user,$pass);
mysql_select_db($db,$conn);
?>
con un codice del genere mi viene riportato l'errore di accesso negato a www-data che non è certamente pippolino
che supponiamo esistente tra gli utenti di mysql