102 votes

Connexions à distance Mysql Ubuntu

Pour une raison quelconque, je ne parviens pas à me connecter à distance à mon serveur MySQL. J'ai tout essayé et j'obtiens toujours des erreurs.

root@server1:/home/administrator# mysql -u monty -p -h www.ganganadores.cl
Enter password:
ERROR 1045 (28000): Access denied for user 'monty'@'server1.ganganadores.cl' (using password: YES)

Maintenant, j'ai essayé de lancer

 GRANT ALL ON *.* to monty@localhost IDENTIFIED BY 'XXXXX'; 
 GRANT ALL ON *.* to monty@'%' IDENTIFIED BY 'XXXXXX';` 

et toujours rien ! Qu'est-ce que je fais de mal ?

EDITAR : my.cnf a commenté le bind ip .

0voto

Karim Samir Points 115

Dans mon cas, j'ai utilisé la version 8.0.22 de MySql Server.

J'ai dû ajouter

bind-address        = 0.0.0.0

et modifiez cette ligne comme suit

mysqlx-bind-address = 0.0.0.0

dans le fichier à /etc/mysql/mysql.conf.d

puis redémarrez MySQL en exécutant

sudo service mysql restart

0voto

Avik Points 75

Je rencontrais le même problème lorsque j'essayais de connecter Mysql à un serveur distant. J'avais découvert que je devais changer l'adresse de liaison pour l'adresse IP privée actuelle du serveur de base de données. Mais lorsque j'ai essayé d'ajouter l'adresse bind-address =0.0.0.0 ligne dans my.cnf mais il ne comprenait pas la ligne lorsque j'essayais de créer une BD.

En cherchant, j'ai trouvé l'endroit original où l'adresse de la reliure a été déclarée.

La déclaration réelle se trouve dans : /etc/mysql/mariadb.conf.d/50-server.cnf

J'ai donc changé l'adresse de la bind directement à cet endroit et tout semble fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X