The problem is that PHP 4.4.0 comes with a mysql 3.23.49 client library. By default the mysql 4.1 server uses a new password format incompatible with this version of the mysql client. To permit access one must set the mysql user password using the old_password() function:
SET PASSWORD FOR 'some_user'@'localhost' = OLD_PASSWORD('mypassword');
See:
Created on July 30, 2005 6:47 AM by anonymous
Linked from: Trouble Shooting, Easy Php