Problème connexion depuis un autre pc local

Résolu/Fermé
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 - 7 juil. 2019 à 15:30
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 - 9 juil. 2019 à 11:07
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.
A voir également:

2 réponses

yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
7 juil. 2019 à 16:31
bonjour, "ça ne marche pas": message d'erreur?
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
7 juil. 2019 à 16:55
J'ai mit un try catch et sa me mais sa : Host 'lenomdemonpc' is not allowed to connect to this MariaDB server
Pourquoi MariaDB ?? C'est mysql que j'utilise

Merci pour la réponse.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023
7 juil. 2019 à 17:08
ce serait plus clair si tu donnais des noms à tes deux ordinateurs. j'imagine que lenomdemonpc n'est pas le nom de ce que tu appelles l'ordinateur principal.
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.
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
7 juil. 2019 à 17:23
Merci,

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.
0
yg_be Messages postés 22720 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476 > iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023
7 juil. 2019 à 21:39
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?
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
8 juil. 2019 à 09:39
Dequoi ? En gros tu dit qu'elle n'autorise pas mais que je l'ai autoriser ???
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 juil. 2019 à 11:49
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 :
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




0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
8 juil. 2019 à 12:12
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


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.
0
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
8 juil. 2019 à 12:29
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 ??
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
8 juil. 2019 à 14:09
Oui j'ai le reste, et non sa ne marche pas, y'a juste le site qui marche mais l'access mysql ne marche pas avec un logiciel
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
8 juil. 2019 à 14:13

TCP/IP, --shared-memory, or --named-pipe should be configured on NT OS
Aborting


C'est les erreurs dans l'observateur d'événements
0
iReVElB Messages postés 70 Date d'inscription mercredi 24 octobre 2018 Statut Membre Dernière intervention 3 août 2023 9
9 juil. 2019 à 11:01
C'est bizarre car il se connect mais il veux pas

0