Me pasaba lo mismo... lo solucione, porque el usuario que asignaba a la base de datos... no tenia password... y vos lo estas poniendo.. por otro lado... cuando usas un panel de control... generalmente tanto al usuario o la contraseña se le sule agregar automaticamente un texto antes... ejemplo...
tu escribes... la base de datos con el nombre pepe... y te la genera con el nombre: db_pepe.. y si creas un usuario con el nombre jose... te suele crear de dos formas el nombre... o con pepe_jose... o
[email protected]... te sugiero que utilices phpmyadmin
Warning: mysql_connect(): Access denied for user: '
[email protected]' (Using password: NO).