Vous avez probablement ce problème perpétuel de MySQL où l'un des utilisateurs par défaut dans la table des utilisateurs est '' @ localhost , qui finit par refuser tous les localhost utilisateurs plus loin dans le tableau. Ce que je ferais, c'est mysqldump le mysql base de données et recherchez cette entrée dans le User table; s'il est trouvé, supprimez-le et supprimez les privilèges.
Pour plus de détails, voir https://dev.mysql.com /doc/refman/5.5/en/connection-access.html .