Ich habe den Fehler gefunden.
Nachdem ich dein Passwort benutzt habe, hatte ich das gleiche Problem. Da war aber der nginx-Log sehr hilfreich, um das Problem zu identifizieren.
Du musst die $-Zeichen escapen, da PHP sonst denkt, dass diese eine Variable darstellen sollen:
Undefined variable: HMCct in /var/www/phpmyadmin/dbtest.php on line 4" while reading response header from upstream
Also müsste in der .php $password = "\$HMCct%ryna7n%f%cPyzBH&mVW@9*#"; statt $password = "$HMCct%ryna7n%f%cPyzBH&mVW@9*#"; stehen.