Se ti sei imbattutto in questo articolo è perchè anche a te è capitato di imbatterti nell'errore
" main.CRITICAL: SQLSTATE[HY000] [1045] Access denied for userxxxxx (using password: YES) {"exception":"[object] (Zend_Db_Adapter_Exception(code: 1045)..."
E bene, l'errore che vedi sopra è abbastanza comune ed è facilmente risolvibile in pochi passi. Questo errore si presenta su Magento2 molto spesso dopo una migrazione di Hosting o dopo una variazione della configurazione lato Server.
L'errore è molto facile da interpretare ed è poco equivocabile: Magento non riesce ad accedere al Database che gli è stato indicato nel file di configurazione ( ricordo, il file env.php ). Per tale motivo potresti vedere a schermo un classico errore 500 del Server o se abilitate, direttamente l'errore sopra riportato. In Alternativa avrai sicuramente trovato l'errore nel tuo system/error.log di Magento.
Come dicevo sopra, l'errore è molto semplice e facile da interpretare. Ed è altrettanto semplice risolvere il problema.
Tutto quello che dovrai fare è verificare quanto ti riporto sotto:
Fatti questi controlli sopra riportati, dovresti essere in grado di individuare il problema e risolverlo facilmente. Per verificare che sia tutto funzionante ti basterà pulire la cache del tuo browser e ricaricare la pagina. O in alternativa collegarti da SSH al tuo magento2 e provare a lanciare un comando qualsiasi, come ad esempio "php bin/magento module:status".
Se l'operazione andrà a buon fine e non ti restituirà errori, allora vuol dire che ora il Database è collegato correttamente.
Un ulteriore consiglio che posso darti, al termine di ogni modifica pulisci la cache di Magento o elimina la cartella in /var/cache così da non vedere dal browser errori vecchi salvati in cache.