Partage
  • Partager sur Facebook
  • Partager sur Twitter

failed to connect to mysql at host with user

Unable to connect to localhost

    11 avril 2022 à 20:14:34

    Salut à tous, 

    je voulais faire appel à votre aide si possible pour résoudre mon problème de connexion à la base de données de mon VPS via WORKBENCH mysql.

    Après m'être connecté à mon server avec user root via VScode, j'ai configuré mes fichiers nginx puis mon fichier mysql.cnf.

    Puis dans le workbench, je créé une nouvelle connexion avec les infos des host et user + mdp de la bdd de mon server distant.

    J'ai un message d'erreur de connexion de workbench qui me dit 

    "failed to connect to mysql at host with user unable to connect to localhost"

    ça fait des jours je bug dessus :/
    j'ai bien check que l'user est bien créé (user root avec host %), les droits sont bien grant all privileges avec Y et flush le tout.
    le firewall ufw est actif et ouvert sur le port 3306
    le port sortant du parefeu windows aussi

    Le print defaut via mon terminal indique que je lance bien avec les bonnes données et j'ai aussi restart mysql, nginx, mysql installer...


    Y a t-il autre chose que je puisse faire?

    Mysql.cnf

    user = mysql
    pid-file = /var/run/mysqld/mysqld.pid
    socket = /var/run/mysqld/mysqld.sock
    port = 3306
    datadir = /var/lib/mysql
    bind-address = 0.0.0.0

    -
    Edité par Tai. 11 avril 2022 à 23:46:11

    • Partager sur Facebook
    • Partager sur Twitter

    Talentueux non, persévérant oui, un vrai cafard!

      11 avril 2022 à 22:55:43

      Bonjour,

      Dans l'erreur tu marques "localhost" cela ne peut pas indiquer ton VPS, ton serveur MySQL distant doit avoir une URL ou une IP. Est-ce une faute de frappe ?

      • Partager sur Facebook
      • Partager sur Twitter
      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
        11 avril 2022 à 23:17:24

        Et bien à vrai dire c'est le message indiqué même par Workbench mysql mot pour mot
        • Partager sur Facebook
        • Partager sur Twitter

        Talentueux non, persévérant oui, un vrai cafard!

          12 avril 2022 à 0:03:09

          Mais pourquoi localhost ? C'est bien toi qui saisi les credentials pour te connecter, donc localhost...

          MySQL workbench est installé sur ton serveur VPN ?

          • Partager sur Facebook
          • Partager sur Twitter
          Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
            12 avril 2022 à 0:33:23

            Alors je t'avoue j'ignore ce que sont les credential. 
            J'ai bien remarqué que il m'indique localhost et je trouve ça aussi louche mais je ne vois pas où modifier cela =(

            Sur mon serveur VPS c'est nginx qui est installé avec ubuntu 20.04 et mysql 8 initialement.

            • Partager sur Facebook
            • Partager sur Twitter

            Talentueux non, persévérant oui, un vrai cafard!

              12 avril 2022 à 9:50:32

              Tai. a écrit:

              j'ignore ce que sont les credential

              Ce sont les éléments de connexion (hôte, utilisateur et mot de passe) :)

              Tai. a écrit:


              Sur mon serveur VPS c'est nginx qui est installé avec ubuntu 20.04 et mysql 8 initialement

              Et Workbench est bien installé sur ton poste local non ?

              Tai. a écrit:

              je ne vois pas où modifier cela =(

              Dans Workbench, lorsque tu te connectes ...

              Mais je me demande comment tu fonctionnes et quel est ton environnement en fait.

              Peux-tu préciser où se trouve chaque logiciel évoqué ici (VS Code, Workbench, etc.), et d'où sont-ils exécutés ?

              • Partager sur Facebook
              • Partager sur Twitter
              Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                12 avril 2022 à 12:10:31

                Ah ok merci pour l'info
                Alors sur mon pc windows (11 malheur....), il y a workbench mysql installé.
                Vs code et le plugin remote ssh. Je me connecte sur un serveur type vps sur lequel j'ai installé nginx
                Il fonctionne avec ubuntu 20.04 etc . 

                Les credential je les précise à deux niveaux. Au niveau du mysql sur le serveur remote car je créé l'user avec l'host et les droits
                Je configure le fichier mysql.cnf sur le serveur remote avec host, bind address etc.

                Et une fois tout cela configuré, je créé une connexion sur le workbench en local car il peut créer une connexion à un serveur distant
                • Partager sur Facebook
                • Partager sur Twitter

                Talentueux non, persévérant oui, un vrai cafard!

                  12 avril 2022 à 14:42:16

                  Tai. a écrit:

                  je créé une connexion sur le workbench en local car il peut créer une connexion à un serveur distant

                  C'est là que je suis sceptique. Workbench est sur ton PC Win11, et n'est pas liée au VPS par le remote SSH ... Je pense que dans Workbench, si tu veux accéder à un serveur MySQL distant il faut donner l'URL ou l'IP (et le port) du serveur distant ... sinon par défaut il essaye localhost / root.

                  • Partager sur Facebook
                  • Partager sur Twitter
                  Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                    12 avril 2022 à 15:06:59

                    Oui justement dans workbench quand tu crées une connexion tu peux indiquer l'ip v4 le host quoi, le username, le mot de passe
                    Voici un screen 
                    • Partager sur Facebook
                    • Partager sur Twitter

                    Talentueux non, persévérant oui, un vrai cafard!

                      12 avril 2022 à 17:02:34

                      Et avec cette IP tu as l'erreur avec "localhost" dedans ?

                      • Partager sur Facebook
                      • Partager sur Twitter
                      Seul on va plus vite, ensemble on va plus loin ... A maîtriser : Conception BDD, MySQL, PHP/MySQL
                        13 avril 2022 à 13:01:27

                        Oui Workbench affiche toujours l'erreur avec localhost
                        • Partager sur Facebook
                        • Partager sur Twitter

                        Talentueux non, persévérant oui, un vrai cafard!

                        failed to connect to mysql at host with user

                        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                        • Editeur
                        • Markdown