Hi,
I took a look at this, and the MySQL user definitely exists, but the password your PHP script is using is incorrect.
Please try re-creating your MySQL user (not a database) from within cPanel (and be sure a Password Manager isn't interfering or anything like that), then change the password...