J'ai un scénario où je ne peux pas accéder directement à la base de données d'applications, même si je connais l'hôte / port / mot de passe / utilisateur (en raison de certains groupes de sécurité que je ne peux pas changer). Je peux cependant vous connecter à l'instance d'application via SSH: p>
Maintenant, je voulais en quelque sorte exécuter des commandes MySQL sur l'instance de base de données. Je ne peux pas sembler comprendre comment. P>
3 Réponses :
Je présume que par "Connecter" à l'application, vous pouvez signifier que vous pouvez vous connecter au nœud dans AWS où l'application est en cours d'exécution. Étant donné que votre application peut accéder à la base de données à partir de ce point, vous pourriez également être capable de faire de même. P>
C'est quelque chose d'une réponse large, mais ce que vous pouvez faire est d'installer un programme client MySQL sur ce nœud. Ensuite, vous ne seriez plus à vous connecter à MySQL sur la ligne de commande et, idéalement, vous devriez pouvoir accéder à MySQL à partir de là. P>
Souhaite qu'il puisse y avoir plusieurs coches vertes. La réponse de Harsh était un peu plus détaillée. De plus, vous avez déjà tellement de rep: p
Installez MySQL-Client sous instance à l'aide de l'instance
S'il s'agit de l'instance Ubuntu, essayez p> et maintenant, vous pouvez vous connecter à mysql p> pour que vous devez exécuter p> après une connexion réussie, vous devez créer une base de données si aucune base de données n'est présente ou sélectionnez une base de données si elle est déjà là p> p>
Je suis une application Django sur cette instance. Dois-je exécuter cette commande dans l'environnement virtuel de l'application? Ou juste l'exécuter tel quel.
Juste FYI: Cela a fonctionné pour moi: sudo apt-get Installer mysql-Client code> plutôt que
sudo apt-get installer mysql code>
@ Saran3h quelque chose de mal avec réponse? inaccepté donc je viens de le mettre à jour
Mon mauvais que j'ai accidentellement cliqué lors de la navigation sur mobile. Butterfingers i>
Pour installer le Linux Client MySQL de miam sur AWS, exécutez la commande suivante: Vous pouvez ensuite vous connecter avec p>
Vous avez django tagué ici ... Avez-vous une application Django en activité dans ce cas? Si oui, vous pouvez exécuter Python Manage.py DBSHELL et DJANGO confèrent une connexion SQL de travail pour vous.
Oui. Je pense que j'ai essayé le commandement de dbshell mais il y avait un problème. Laissez-moi réessayer.
@YREKKEHS
CommandError: Vous n'apparaissez pas que le programme 'mysql' est installé ou sur votre chemin. Code> - Je vais cette erreur.