300 votes

Accès à la base de données distante mysql à partir de la ligne de commande

J'ai un serveur chez Rackspace. Je veux accéder à la base de données depuis la ligne de commande de ma machine locale.

J'ai essayé :

mysql -u username -h my.application.com -ppassword

Mais cela donne une erreur :

ERREUR 2003 (HY000) :

Impossible de se connecter au serveur MySQL sur 'my.application.com' (10061)

Quelle est la cause de cette erreur et comment puis-je me connecter à la base de données distante ?

0voto

Karin Lahyani Points 111

Vous devez mettre votre mot de passe avec 'p'.

mysql -u root -u 1.1.1.1 -p'MyPass'

0voto

Davinder Snehi Points 1

J'ai également obtenu la même erreur. Mais j'ai trouvé utile de créer un nouvel utilisateur mysql sur le serveur mysql distant, puis de me connecter. Exécutez la commande suivante sur le serveur distant :

CREATE USER 'openvani'@'localhost' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'openvani'@'localhost WITH GRANT 
OPTION;
CREATE USER 'openvani'@'%' IDENTIFIED BY 'some_pass';
GRANT ALL PRIVILEGES ON *.* TO 'openvani'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Maintenant vous pouvez vous connecter avec mysql à distance avec la commande suivante.

mysql -u openvani -h 'any ip address'-p

Voici l'article complet :

http://openvani.com/blog/connect-remotely-mysql-server/

0voto

Cosmo Arun Points 164

Si vous êtes sous Windows, essayez Visual Studio Code avec les plugins MySQL, un moyen simple et intégré d'accéder aux données MySQL sur une machine Windows. Et les tables de la base de données sont répertoriées et peuvent exécuter toute requête personnalisée.

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