PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
It sounds like a password type conflict between the MySQL client API version and the MySQL server. When you added a new user and tested that user, did you make sure to give the user the appropriate persmissions to interact with the database? That is kind of important too.
Is this setup on a dedicated server or virtual server.