Problème connexion depuis un autre pc local
Résolu
iReVElB
Messages postés
70
Date d'inscription
Statut
Membre
Dernière intervention
-
iReVElB Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
iReVElB Messages postés 70 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un problème de connexion que je n'arrive pas à résoudre. J'ai créé une application qui se connecte à ma base de donné (J'utilise xampp). Quand je me connecte avec mon logiciel quand je suis sur l'ordinateur principal où il y a xampp d'installer, en ip je mais localhost, normal, mais quand je change d'ordinateur, je lance le logiciel et je mais mon ip local du PC (je les eus avec le cmd, ipconfig, donc l'adresse local de l'ordinateur principal est 192.168.1.13), donc dans mon logiciel je mais cette ip et ça ne marche pas, alors que quand je marque sa dans la barre de recherche sur google sa me mais sur mon site (Depuis un l'autre pc), c'est un reseau local donc j'ai acces au site mais pas au mysql.
Je sais que je sais pas expliquer mais merci quand même pour votre aide.
j'ai un problème de connexion que je n'arrive pas à résoudre. J'ai créé une application qui se connecte à ma base de donné (J'utilise xampp). Quand je me connecte avec mon logiciel quand je suis sur l'ordinateur principal où il y a xampp d'installer, en ip je mais localhost, normal, mais quand je change d'ordinateur, je lance le logiciel et je mais mon ip local du PC (je les eus avec le cmd, ipconfig, donc l'adresse local de l'ordinateur principal est 192.168.1.13), donc dans mon logiciel je mais cette ip et ça ne marche pas, alors que quand je marque sa dans la barre de recherche sur google sa me mais sur mon site (Depuis un l'autre pc), c'est un reseau local donc j'ai acces au site mais pas au mysql.
Je sais que je sais pas expliquer mais merci quand même pour votre aide.
A voir également:
- Unable to connect to any of the specified mysql hosts
- Gmail connexion - Guide
- Réinitialiser un pc - Guide
- Appdata local - Guide
- Test performance pc - Guide
- Pc lent - Guide
2 réponses
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, "ça ne marche pas": message d'erreur?
Bonjour,
Pour accéder à une BDD mysql (ou mariaDb peu importe... ) depuis un autre ORDI que celui qui l'héberge.... il faut que le "user" mysql soit autorisé.
Déjà, dans la section [mysqld] du fichier my.ini (xampp\mysql\bin\my.ini) , Ajouter (ou décommenter... ) les lignes :
pour le bind-adress .. si ça ne marche pas avec le 127.. essayer avec
ou
Ensuite, il faut créer un utilisateur qui pourra se connecter à distance ( ne jamais utiliser le ROOT !! )
Puis lui donner l'accès de l'extérieur ( le % )
A savoir qu'on ne donne JAMAIS l'accès directement à la BDD à une application "externe".
Seuls les débutant s'y prennent ainsi....
A la place, on utilise des WEBSERVICES ...(qu'on peut développer en PHP par exemple ).
Pour des raisons de sécurité évidentes et de maintenabilité bien entendu...
https://www.techiediaries.com/php-rest-api/
https://www.google.com/search?q=php+mysql+exemple+rest+api
Pour accéder à une BDD mysql (ou mariaDb peu importe... ) depuis un autre ORDI que celui qui l'héberge.... il faut que le "user" mysql soit autorisé.
Déjà, dans la section [mysqld] du fichier my.ini (xampp\mysql\bin\my.ini) , Ajouter (ou décommenter... ) les lignes :
bind-address = 127.0.0.1 skip-networking
pour le bind-adress .. si ça ne marche pas avec le 127.. essayer avec
bind-address=0.0.0.0
ou
bind-address= _IP_DE_TON_ORDI_QUI_HEBERGE_TA_BDD_
Ensuite, il faut créer un utilisateur qui pourra se connecter à distance ( ne jamais utiliser le ROOT !! )
CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypass'; CREATE USER 'myuser'@'%' IDENTIFIED BY 'mypass';
Puis lui donner l'accès de l'extérieur ( le % )
GRANT ALL ON *.* TO 'myuser'@'localhost'; GRANT ALL ON *.* TO 'myuser'@'%';
A savoir qu'on ne donne JAMAIS l'accès directement à la BDD à une application "externe".
Seuls les débutant s'y prennent ainsi....
A la place, on utilise des WEBSERVICES ...(qu'on peut développer en PHP par exemple ).
Pour des raisons de sécurité évidentes et de maintenabilité bien entendu...
https://www.techiediaries.com/php-rest-api/
https://www.google.com/search?q=php+mysql+exemple+rest+api
Merci pour la réponse.
j'ai fait tout ce qu'il fallait crée un utilisateur avec un mot de passe et j'ai supprimé les autres, sauf que quand décommente la ligne
sa me mais une erreur :
et dans les logs sa me marque pas d'erreur
Merci pour les réponses.
j'ai fait tout ce qu'il fallait crée un utilisateur avec un mot de passe et j'ai supprimé les autres, sauf que quand décommente la ligne
skip-networking
sa me mais une erreur :
Error: MySQL shutdown unexpectedly.
This may be due to a blocked port, missing dependencies,
improper privileges, a crash, or a shutdown by another method.
Press the Logs button to view error logs and check
the Windows Event Viewer for more clues
If you need more help, copy and post this
entire log window on the forums
et dans les logs sa me marque pas d'erreur
2019-07-08 12:10:15 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-07-08 12:10:15 0 [Note] InnoDB: Uses event mutexes
2019-07-08 12:10:15 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-07-08 12:10:15 0 [Note] InnoDB: Number of pools: 1
2019-07-08 12:10:15 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-07-08 12:10:15 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2019-07-08 12:10:15 0 [Note] InnoDB: Completed initialization of buffer pool
2019-07-08 12:10:15 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-07-08 12:10:15 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-07-08 12:10:15 0 [Note] InnoDB: Setting file 'D:\Programmes\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-07-08 12:10:15 0 [Note] InnoDB: File 'D:\Programmes\xampp\mysql\data\ibtmp1' size is now 12 MB.
2019-07-08 12:10:15 0 [Note] InnoDB: Waiting for purge to start
2019-07-08 12:10:15 0 [Note] InnoDB: 10.3.16 started; log sequence number 1797514; transaction id 233
2019-07-08 12:10:15 0 [Note] InnoDB: Loading buffer pool(s) from D:\Programmes\xampp\mysql\data\ib_buffer_pool
2019-07-08 12:10:15 0 [Note] InnoDB: Buffer pool(s) load completed at 190708 12:10:15
2019-07-08 12:10:15 0 [Note] Plugin 'FEEDBACK' is disabled.
Merci pour les réponses.
dans les logs sa me marque pas d'erreur
Encore faudrait-il regarder les bonnes....
Le message t'indique de regarder dans les logs WINDOWS (dans le EVENT VIEWER )
Quoi qu'il en soit, si tu ne touches pas à cette ligne... ça ne fonctionne toujours pas ?
Et puis... as tu lu le reste de ma réponse... sur le fait de ne JAMAIS donner un accès externe à une appli ??
Pourquoi MariaDB ?? C'est mysql que j'utilise
Merci pour la réponse.
le message d'erreur indique que ta base de données n'autorise pas l’accès à partir de lenomdemonpc: qu'as-tu fait pour l'autoriser?
pour tester, tu peux aussi essayer de te connecter à une adresse IP incorrecte, et vérifier que le message d'erreur est différent.
En gros le pc principal heberge xampp, et sur mon 2ème pc en entrent l'ip local du premier pc, sa me mais cette erreur. Et si je me connecte avec une ip au pif sa va pas marcher c'est logique, mais si tu veux l'erreur :
Unable to connect to any of the specified hosts. (Impossible de se connecter à l'un des hôtes spécifiés)
Normal car j'ai mit un truck au pif. Mais j'ai essayer avec d'autre base de donnée que j'avais crée sur des sites gratuit sa marche très bien meme en local quand je mais localhost en ip, mais quand je mais l'ip local du pc sa marche pas.
Merci.