Problème connexion depuis un autre pc local

Résolu
Utilisateur anonyme -  
 Utilisateur anonyme -
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.

2 réponses

  1. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 588
     
    bonjour, "ça ne marche pas": message d'erreur?
    0
    1. Utilisateur anonyme
       
      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
    2. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Utilisateur anonyme
       
      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
    3. Utilisateur anonyme
       
      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
    4. yg_be Messages postés 23437 Date d'inscription   Statut Contributeur Dernière intervention   1 588 > Utilisateur anonyme
       
      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
    5. Utilisateur anonyme
       
      Dequoi ? En gros tu dit qu'elle n'autorise pas mais que je l'ai autoriser ???
      0
  2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. Utilisateur anonyme
       
      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
    2. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
       
      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
    3. Utilisateur anonyme
       
      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
    4. Utilisateur anonyme
       

      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
    5. Utilisateur anonyme
       
      C'est bizarre car il se connect mais il veux pas

      0