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
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 ?
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.
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
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.
Oui Workbench affiche toujours l'erreur avec localhost
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é.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Talentueux non, persévérant oui, un vrai cafard!
Talentueux non, persévérant oui, un vrai cafard!
Talentueux non, persévérant oui, un vrai cafard!
Talentueux non, persévérant oui, un vrai cafard!
Talentueux non, persévérant oui, un vrai cafard!
Talentueux non, persévérant oui, un vrai cafard!