local · Mac ・ MySQL Workbench ・ VagrantFile
Environnement virtuel ・ Vagrant ・ CentOS7 ・ MySQL
Je voulais faire fonctionner MySQL installé sur Vagrant localement avec MySQL Worchbench. Essayez cette connexion. On suppose que MySQL est déjà installé sur Vagrant.
vim Vagrantfile
Définissez l'adresse IP qui peut se connecter à l'environnement virtuel à partir du système d'exploitation hôte. Ce n'est pas grave si vous décommentez comme ça.
# Create a private network, which allows host-only access to the machine
# using a specific IP.
config.vm.network "private_network", ip: "192.168.33.10"
Ensuite, relisez les paramètres avec vagrant up ou vagrant rechargement.
Après avoir fait vagrant ssh, connectez-vous à MySQL dans l'environnement virtuel.
mysql -u root -p
Si vous avez défini un mot de passe à l'avance, entrez ce mot de passe (omis) et allez au point où mysql peut être utilisé.
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9
Server version: 5.7.29 MySQL Community Server (GPL)
Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
Même si vous décrivez la destination de connexion correcte dans Workbench, elle sera lue comme suit, veuillez donc accorder l'autorisation de connexion externe. J'étais un peu accro ici parce que je ne pouvais pas me connecter même si je ping ...
192.168.33.1' is not allowed to connect to this MySQL server
↑ Lors de l'établissement d'une connexion avec Workbench. Tapez une commande qui accorde des autorisations dans MySQL.
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'192.168.%' IDENTIFIED BY 'mot de passe root' WITH GRANT OPTION;
Maintenant, si vous pouvez l'exécuter avec Requête OK, 0 ligne affectée, 1 avertissement (0,00 s), vous êtes prêt pour une connexion externe.
Enfin, vérifions si nous pouvons nous connecter avec Workbench. Si vous pouvez confirmer la connexion avec une connexion de test et confirmer que vous pouvez exécuter la requête correctement, vous avez terminé. Je vous remercie pour votre travail acharné.
Recommended Posts