Commence par identifier si c'est une erreur renvoyée par Apache ou par MySQL.
Ça ressemble en tout cas à un message de refus de connexion de MySQL.
Ce que tu n'as peut-être pas compris, c'est qu'un utilisateur MySQL est identifié par un 'nom_user'@'machine(s)_d_ou_il_se_connecte'.
Si sur le serveur MySQL auquel tu essaies d'accéder, ton utilisateur n'est autorisé qu'à partir de localhost ou 127.0.0.1 (c'est pareil !), cet utilisateur ne pourra pas accéder à son MySQL depuis une autre machine.
Exemple de création d'un utilisateur dédié au dump à partir de l'adresse IP 192.168.1.0 :
GRANT SELECT, LOCK TABLES ON nom_bdd.* TO 'dump_user'@'192.168.1.0' IDENTIFIED BY 'mot_de_passe'
Ensuite tu vas dans la BDD mysql et dans la table user tu verras comment est enregistré cet utilisateur.
C'est pour ça que je recommandais de créer cet utilisateur sur toutes les machines auxquelles tu dois accéder à partir de la machine qui héberge ton application et qui serait, dans mon exemple, la machine d'adresse IP 192.168.1.0.
Partager