Originariamente inviato da satifal
Il problema sembra essere l'utenza che ho ha i privilegi di accesso al DB. Probabilmente nella pagina che ti da errore non arrivano correttamente i dati di username e password sell'utente del DB. Infatti nel messaggio di errore prima di "@localhost" dovrebbe esserci in nome dell'utente.
Infatti su quello non ci piove. Quello che non riesco a capire è come mai, data una struttura simile che mi fa correttamente il login al sito, in questa invece ho difficoltà.

Cambia qualcosa secondo voi se nella prima circostanza ajax mi restituisce una stringa e nella seconda mi faccio tornare un oggetto json?

Io credo proprio di no perchè mi sembra evidente che l'errore è a monte