Base de donnée mysql workbench
Fermé
Faycal
-
28 avril 2022 à 04:16
jordane45 Messages postés 38369 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 janvier 2025 - 28 avril 2022 à 23:41
jordane45 Messages postés 38369 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 janvier 2025 - 28 avril 2022 à 23:41
A voir également:
- Base de donnée mysql workbench
- Formules excel de base - Guide
- Base de registre - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Mysql community server - Télécharger - Bases de données
- Tnt base de données vide - Forum TNT / Satellite / Réception
4 réponses
yg_be
Messages postés
23416
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 janvier 2025
Ambassadeur
1 557
28 avril 2022 à 17:24
28 avril 2022 à 17:24
bonjour,
qu'as-tu essayé précisément?
qu'as-tu essayé précisément?
J’ai essayé d’ouvrir le port 3306 sur ma livebox pour ensuite voir si je pouvais me connecter via mysql workbench a l’adresse ip de ma box. J’ai ensuite vu que ce n’est pas du tout comme ça qu’il faut s’y prendre. Apparement il faudrait être hébergé chez un site qui fait ça. Mais moi je veux pouvoir héberger ma base de donnée moi même.
yg_be
Messages postés
23416
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
3 janvier 2025
1 557
28 avril 2022 à 19:32
28 avril 2022 à 19:32
Où as-tu vu que ce n’est pas du tout comme ça qu’il faut s’y prendre?
Ta base de données tourne sur un ordi connecté à ta box? As-tu configuré la box pour diriger le port 3306 vers cet ordi?
Où tourne l'application python?
Où tourne mysql workbench?
Merci de nous donner quelques informations.
Ta base de données tourne sur un ordi connecté à ta box? As-tu configuré la box pour diriger le port 3306 vers cet ordi?
Où tourne l'application python?
Où tourne mysql workbench?
Merci de nous donner quelques informations.
jordane45
Messages postés
38369
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 janvier 2025
4 722
Modifié le 28 avril 2022 à 23:41
Modifié le 28 avril 2022 à 23:41
Bonjour,
Déjà, sache qu'il est fortement déconseillé de donner accès à une base de données directement à l'exterieur du serveur qui l'héberge.
A la place, on va créer des webservices qui seront exécutés sur le serveur et qui jouerons le rôle de passerelle entre ton application et ta base de données.
Ces webservices peuvent être créés par n'importe quel langage (serveur) tel que le php, le python ..
Pour cela, il faut mettre en place un serveur apache (ou nginx) qui te permettra d'exécuter les scripts depuis des appels d'url ( comme tu le fais lorsque tu consultes un site web).
Mais si vraiment la sécurité n'a pas d'importance pour toi et que tu veux tout de même accéder à ta base de données depuis l'extérieur.. il faut :
Créer un user mysql qui autorise les connexion depuis l'extérieur, modifier le fichier de conf de ton mysql pour autoriser les connexions distantes, rediriger le port d'écoute de mysql au niveau de ta box .. et paramétrer ton programme pour qu'il appelle ton IP public au lieu du "locahost" que tu as certainement mis lors de sa création )
Tu trouveras de nombreux tutos sur le net à ce sujet...
par exemple : https://www.google.com/search?q=How+to+Allow+Remote+Connections+to+MySQL
Déjà, sache qu'il est fortement déconseillé de donner accès à une base de données directement à l'exterieur du serveur qui l'héberge.
A la place, on va créer des webservices qui seront exécutés sur le serveur et qui jouerons le rôle de passerelle entre ton application et ta base de données.
Ces webservices peuvent être créés par n'importe quel langage (serveur) tel que le php, le python ..
Pour cela, il faut mettre en place un serveur apache (ou nginx) qui te permettra d'exécuter les scripts depuis des appels d'url ( comme tu le fais lorsque tu consultes un site web).
Mais si vraiment la sécurité n'a pas d'importance pour toi et que tu veux tout de même accéder à ta base de données depuis l'extérieur.. il faut :
Créer un user mysql qui autorise les connexion depuis l'extérieur, modifier le fichier de conf de ton mysql pour autoriser les connexions distantes, rediriger le port d'écoute de mysql au niveau de ta box .. et paramétrer ton programme pour qu'il appelle ton IP public au lieu du "locahost" que tu as certainement mis lors de sa création )
Tu trouveras de nombreux tutos sur le net à ce sujet...
par exemple : https://www.google.com/search?q=How+to+Allow+Remote+Connections+to+MySQL
jordane45
Messages postés
38369
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
3 janvier 2025
4 722
28 avril 2022 à 23:41
28 avril 2022 à 23:41
Bonjour,
Déjà, sache qu'il est fortement déconseillé de donner accès à une base de données directement à l'exterieur du serveur qui l'héberge.
A la place, on va créer des webservices qui seront exécutés sur le serveur et qui jouerons le rôle de passerelle entre ton application et ta base de données.
Ces webservices peuvent être créés par n'importe quel langage (serveur) tel que le php, le python ..
Pour cela, il faut mettre en place un serveur apache (ou nginx) qui te permettra d'exécuter les scripts depuis des appels d'url ( comme tu le fais lorsque tu consultes un site web).
Mais si vraiment la sécurité n'a pas d'importance pour toi et que tu veux tout de même accéder à ta base de données depuis l'extérieur.. il faut :
Créer un user mysql qui autorise les connexion depuis l'extérieur, modifier le fichier de conf de ton mysql pour autoriser les connexions distantes, rediriger le port d'écoute de mysql au niveau de ta box .. et paramétrer ton programme pour qu'il appelle ton IP public au lieu du "locahost" que tu as certainement mis lors de sa création )
Tu trouveras de nombreux tutos sur le net à ce sujet...
Déjà, sache qu'il est fortement déconseillé de donner accès à une base de données directement à l'exterieur du serveur qui l'héberge.
A la place, on va créer des webservices qui seront exécutés sur le serveur et qui jouerons le rôle de passerelle entre ton application et ta base de données.
Ces webservices peuvent être créés par n'importe quel langage (serveur) tel que le php, le python ..
Pour cela, il faut mettre en place un serveur apache (ou nginx) qui te permettra d'exécuter les scripts depuis des appels d'url ( comme tu le fais lorsque tu consultes un site web).
Mais si vraiment la sécurité n'a pas d'importance pour toi et que tu veux tout de même accéder à ta base de données depuis l'extérieur.. il faut :
Créer un user mysql qui autorise les connexion depuis l'extérieur, modifier le fichier de conf de ton mysql pour autoriser les connexions distantes, rediriger le port d'écoute de mysql au niveau de ta box .. et paramétrer ton programme pour qu'il appelle ton IP public au lieu du "locahost" que tu as certainement mis lors de sa création )
Tu trouveras de nombreux tutos sur le net à ce sujet...