wampserver fonctionne normalement, j'utilise un outil depuis le poste où se trouve ma base (heidi sql) je la contacte, les requetes fonctionnent, etc...) . J'ai accès au localhost , à la base, à phpMyAdmin. Mais impossible d'y accéder depuis un autre poste du LAN (usage professionnel)
j'ai suivi le tuto "le besoin de virtualhost", je suis allée voir pas mal de sujets sur le forum ainsi que sur d'autres forums et impossible de trouver le problème.
<VirtualHost *:80> ServerName trackingc4wTest ServerAlias www.trackingc4wTest DocumentRoot "C:/wamp64/www/phpTest" <Directory "C:/wamp64/www/phpTest/"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require local Require ip 192.168.0 Require ip 192.168.1 </Directory> </VirtualHost>
mon fichier httpd.conf a bien été modifié :
# Virtual hosts Include conf/extra/httpd-vhosts.conf
mon fichier hosts (seules lignes ayant de l'importance) :
# localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost
127.0.0.1 TrackingTest ::1 TrackingTest
j'ai créé un utilisateur "adminGuest" avec un mdp, depuis le poste où se trouve la base tout fonctionne mais impossible de la contacter depuis un autre poste...
j'ai créé un projet php test sur un autre poste, résultat : Erreur : SQLSTATE[HY000][2002] Une tentative de connexion a échoué car le parti connecté n'a pa pu répondre convenablement au-delà d'une certaine durée ou une connexion établie a échoué car l'hôte de connexion n'a pas répondu. Code :2002
Si quelqu'un pouvait m'aider svp, ca fait 3 jours que je cherche en vain ><
je les ai décommenté, rien à faire j'ai deja lu cet article et je l'ai mis en pratique mais rien à faire non plus, toujours l'erreur SQLSTATE [HYOOO][2002] quand j'essai d'accéder depuis un autre poste.
une question, wampserver doit-il être en ligne ou hors ligne ?
> une question, wampserver doit-il être en ligne ou hors ligne ? Il faut utiliser les Require avec les IP du LAN. Mettre en ligne ne changera rien quant aux interdictions d'accès.
mon utilisateur a été créé correctement, mes fichiers php.ini , my.ini , vhosts , httpd.conf , httpd-vhosts.conf n'ont pas d'erreur... Comment expliquer le fait que ca ne marche pas ? je me suis pôsée la question du pare feu windows ..
erreur: SQLSTATE[HY000][3003] une tentative de connexion à échoué car le parti connecté n'a pas répondu convenablement au-delà d'une certaine durée ou une connexion établie à échouée car l'hôte de connexion n'a pas répondu. code : 2002
> Mais impossible d'y accéder depuis un autre poste du LAN (usage professionnel) Comment faites-vous pour demander un accès à MySQL depuis un poste du réseau ?
alors hier j'ai réussi à accéder à la base grace à une petite appli php, je peux me connecter et et faire des requêtes, ca marche très bien par contre toujours impossible d'y accéder en tapant [192.168.1.82] (ip du poste où est la base (que ce soit http ou https)...
voici le genre de lignes qui s'inscrivent dans Apache access log :
Et oui, vous ne pourrez pas vous connecter à votre base de données en tapant directement 'http://192.168.1.82/' depuis un poste du réseau. C'est uniquement l'lP du poste serveur et vous ne spécifiez aucun ServerName. Théoriquement, par défaut ça ira se connecter sur la page d'accueil (localhost) du versuer, mais en aucune manière ça ne peut se connecter à la base de données qui n'est pas un site local. Vous pourriez spécifier un ServerName ou un alias comme PhpMyAdmin, à condition que ledit ServerName effectue une demande connexion à MySQL.
je n'ai pas tout compris... comment spécifier que ledit ServerName effectue une demande connexion à MySQL ??
j'aimerais sinon pouvoir accéder à la page d'accueil du localhost mais je n'y arrive pas non plus, mais meme si je tape 192.168.1.82/phpMyAdmin ca ne fonctionne pas...
> mais meme si je tape 'http://192.168.1.82/phpMyAdmin/' ca ne fonctionne pas... Merci, dans TOUS les cas où quelque chose « ne fonctionne pas » de donner les libellés exacts et complets des messages d'erreur et du navigateur utilisé.
> comment spécifier que ledit ServerName effectue une demande connexion à MySQL ?? Un ServerName est le nom d'un VirtualHost (site local). Dans ce site local, vous effectuez une demande de connexion à MySQL, c'est à vous de l'écrire. Vous avez un exemple de connexion MySQL dans le fichier wamp\www\testmysql.php
> hier j'ai réussi à accéder à la base grace à une petite appli php Si ça fonctionne avec cette “petite appli”, continuez à l'utiliser.
> j'ai toujours le meme message d'erreur "Forbidden You don't have permission to acces on this server" ... comme depuis le début
> merci pour l'info. où dois-je mettre cette fameuse demande de connexion ?
> je suis en stage, cette appli n'etait qu'un petit test bidon pour voir si on pouvait y accéder par le code mais ce n'est pas ce qui m'est demandé de faire
merci beaucoup, ca fonctionne enfin ! ca fait plus de 3 jours que j'étais dessus, le temps devenait long.
sauriez-vous par hasard, s'il est possible de s'y connecter depuis un logiciel en c++ afin d'injecter des données dans la base ? jusqu'ici nous avions l'erreur 10060.
Je ne vous demanderai pas plus, juste si vous l'avez deja fait.
> sauriez-vous par hasard, s'il est possible de s'y connecter depuis un logiciel en c++ ... Peut-être, c'est un truc que je n'ai jamais fait depuis un poste LAN, vu que je n'ai aucun poste LAN, juste des périphériques comme NAS ou imprimante.
Je vous signale que PhpMyAdmin est une interface graphique d'accès à MySQL, interface écrite principalement en PHP avec du Javascript. Les noms utilisateurs et mots de passe que vous mettez pour accéder à PhpMyAdmin sont ceux des utilisateurs de MySQL ; PhpMyAdmin n'a aucune gestion des utilisateurs et mots de passe en son propre nom.
Lorsque vous lancez, depuis un poste LAN 'http://192.168.1.82/phpMyAdmin/', en fin de compte, l'alias (wamp\alias\phpmyadmin.conf) vous aiguille sur le dossier c:/wamp/apps/phpmyadmin4.7.7/ et comme il n'y a aucun fichier de défini, c'est automatiquement le fichier c:\wamp\apps\phpmyadmin4.7.7\index.php qui sera exécuté.
Vous pouvez très bien créer un autre alias sur le modèle de celui de PhpMyAdmin, pointant sur un autre dossier et dans ce dossier mettre un fichier index.php qui effectuera une connexion à MySQL et fera les opérations que vous souhaitez, au besoin en les lui passant par get/post. Par exemple 'http://192.168.1.82/monmysql/index.php?u=toto&p=pass' etc.