Je suis en train de se connecter à ma base de données MySQL sur un serveur distant (via ssh) via la commande:l'autorisation MySQL a refusé de local, mais peut se connecter à distance
mysql -u me -h mydomain.com -p
Mais il échoue avec une erreur 1045 (28000) : Accès refusé pour l'utilisateur .. erreur
Alors que
mysql -u me -h localhost -p
Travaux
Maintenant, ce n'est pas seulement parce que je n'ai pas d'autorisations d'installation, car les permissions de cette base de données sont définies pour% ou n'importe quel hôte pour l'utilisateur me.
Ceci est prouvé par le fait que je peux me connecter correctement de ma machine locale au serveur, en utilisant le même utilisateur. à savoir exécutant la commande suivante de ma machine locale fonctionne:
mysql -u me -h mydomain.com -p
Alors ma question pourquoi cela se produit et comment puis-je résoudre ce problème? Pourquoi ne puis-je pas me connecter à mon serveur mysql depuis mon serveur lorsque j'utilise le nom de domaine au lieu de localhost, même si les autorisations sont configurées pour accepter les connexions de n'importe quel hôte.