Je suis nouveau sur WAMP et je viens de l'installer aujourd'hui.
La configuration s'est bien déroulée et localhost semble fonctionner, mais lorsque j'essaie d'accéder à phpMyAdmin, j'obtiens cette erreur:
Interdit
Vous n'êtes pas autorisé à accéder à / phpmyadmin / sur ce serveur.
Pourquoi est-ce que j'obtiens cette erreur d'accès aux autorisations avec phpMyAdmin?
J'utilise Windows 7.
permissions
wamp
Nistor Alexandru
la source
la source
Allow from all
ouvrirait la base de données au public. Le vrai problème est que WAMP se lie à une adresse IPv6 sur votre version de Windows. Pour résoudre simplement ajouterAllow from ::1
àc:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
.Réponses:
Modifiez le contenu du fichier de
c:\wamp\alias\phpmyadmin.conf
comme suit.Remarque: vous devez définir la
Allow
directive pour autoriser à partir de votre ordinateur local à des fins de sécurité. La directiveAllow from all
n'est pas sécurisée et doit être limitée à votre machine locale.Ici, mon installation WAMP est dans le
c:\wamp
dossier. Modifiez-le en fonction de votre installation.Auparavant, c'était comme ça:
Les versions modernes d'Apache 2.2 et plus rechercheront un bouclage IPv6 au lieu d'un bouclage IPv4 (votre hôte local).
Cela permettra uniquement à la machine locale d'accéder aux applications locales pour Apache.
Redémarrez votre serveur Apache après avoir effectué ces modifications.
la source
Allow from all
ouvrirait la base de données au public.Allow from ::1
Il vous suffit de vérifier si votre serveur WAMP est en ligne ou non.
Pour mettre votre serveur WAMP en ligne, procédez comme suit.
Et vous avez terminé ...
la source
Si vous utilisez WAMP avec Apache 2.4.2 ou supérieur, vous devez utiliser à la
Require all
place deAllow
et supprimerOrder Deny,Allow
:* comme indiqué dans cet article de blog
la source
Utilisez simplement 127.0.0.1 au lieu de localhost (aucune modification du fichier de configuration n'est requise).
Système:
Cela marche:
Celui-ci échoue:
la source
J'ai juste eu le même problème. Il s'avère que mon installation de Windows utilise l' adresse IPv6
::1
au lieu de127.0.0.1
. Pour résoudre ce problème, j'ai ouverthttpd.conf
et modifié la ligne suivante:à:
Maintenant, je peux accéder au serveur via
localhost
. Quoi que vous fassiez, ne supprimez pasDeny from all from
la ligne ci-dessus, ou n'importe qui sur votre réseau peut accéder à votre serveur Web (sauf si c'est ce que vous voulez bien sûr).la source
ping localhost
sur mon terminal cmd et obtenuReply from ::1: time<1ms
. Il semble que ma machine Win7 résout l'hôte local avec une adresse IPv6. Votre solution a fait l'affaire. Je suis d'accord, cela devrait probablement être la réponse acceptée.httpd.conf
ne fonctionne pas pour moi, mais quand je fais la même chose,phpmyadmin.conf
cela fonctionne!wamp/alias/phpmyadmin.conf
, et nonhttpd.conf
Si vous utilisez Windows 7 ou 8, Apache peut voir les connexions provenant de ":: 1", qui est l'équivalent IPv6 de 127.0.0.1.
Vous pouvez vérifier cela en consultant le journal d'accès Apache (accessible depuis le menu WAMP)
Le :: 1 au début est l'adresse du client. Le 403 à la fin est le code d'accès refusé.
Les réponses ci-dessus supprimeront toutes les restrictions et ouvriront phpmyadmin à tous, mais si vous voulez toujours restreindre phpmyadmin à votre machine uniquement (généralement une bonne idée), alors sous la ligne ...
..ajoutez ce qui suit:
(modifier: Ajout d'une suggestion de Nukeface)
la source
Allow from 127.0.0.1
ligne suivanteAllow from ::1
". Juste au cas où il reviendrait à IPv4 (parce que dis-moi en désactivant IPv6)Changement
à
dans votre
httpd.conf
dossier. Il liera Apache à une adresse IP et un port spécifiques .la source
J'ai trouvé que l'utilisation de localhost ne fonctionnerait pas correctement pour permettre l'accès local à partir du serveur. J'ai dû utiliser 127.0.0.1.
Dans phpmyadmin.conf, cela n'a pas fonctionné:
cela a fonctionné:
J'utilise WampServer version 2.2
la source
Pour Apache 2.4.2:
Dans httpd.conf:
Changement
à
la source
Je voulais exécuter mon serveur en ligne et non sous localhost / 127.0.0.1 et j'avais le message interdit. J'utilise le serveur WAMP 2.2 ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) sur Windows 7 64 bits. Ce qui a fonctionné pour moi est le suivant:
httpd.conf
Encore une fois, cela a fonctionné pour moi et à partir de ce fil, je comprends qu'il existe de nombreux cas dans lesquels vous pouvez obtenir le message d'erreur ci-dessus, donc si le mien ne fonctionne pas, essayez d'autres solutions.
Bonne chance.
(J'espère que cela aide quelqu'un comme ça m'a aidé. Je n'ai trouvé aucune des solutions ci-dessus qui fonctionne pour moi.)
la source
1.changez D: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf près de la ligne 279
2.Changez comme ceci dans D: \ wamp \ alias \ phpmyadmin.conf de celui existant
3.Cliquez pour redémarrer tous les services dans Wamp.
4.Cliquez sur Mettre en ligne dans Wamp.
Cliquez à nouveau pour redémarrer tous les services dans Wamp.
J'espère que ça aide..
la source
J'ai résolu ce problème auparavant. Cela peut se produire pour de nombreuses raisons, vous pouvez donc utiliser tout ou partie des étapes suivantes (ouverture des fichiers mentionnés à l'aide de n'importe quel éditeur de texte, comme Notepad ++ ).
Si vous installez WAMP dans C: \ wamp
1- Ouvrez le fichier C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ httpd.conf
Remarque : vous pouvez avoir une version Apache différente d' Apache 2.2.22 , vous devez donc l'écrire à la place.
Rechercher: Répertoire "C: / wamp / www /" . Vous trouverez quelque chose de similaire à ceci:
Assurez-vous que Autoriser de tous existe et n'est pas commenté.
2- Ouvrez le fichier C: \ wamp \ alias \ phpmyadmin.conf .
Sois sûr que
Modifiez Autoriser de 127.0.0.1 à Autoriser de tous .
Vous pouvez supprimer Deny de tout ou le commenter en ajoutant # au début de la ligne, mais vous devez vous assurer que Allow from all est la dernière ligne de code juste avant
</Directory>
.Remarque: vous pouvez avoir une version différente de phpMyAdmin 3.5.1.
Pour utiliser localhost / phpmyadmin au lieu de 127.0.0.1/phpmyadmin :
Ouvrez le fichier C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf. Ajoutez ce qui suit à la fin de celui-ci.
la source
La solution simple à cela serait de trouver le fichier phpmyadmin.conf puis de trouver ci-dessous le code à l'intérieur,
Remplacez "Refuser par tous" par "Autoriser par tous".
OU
Suivez le lien ci-dessous pour mieux comprendre comment le faire,
WAMP dit Interdit Vous n'avez pas la permission d'accéder à / phpmyadmin / sur ce serveur Windows 7 ou 8
Prendre plaisir :)
la source
Si WampServer fonctionne sur l'ordinateur, il est installé mais pas sur un autre appareil de votre réseau (par exemple: depuis votre téléphone) avec le message "Vous n'avez pas la permission d'accéder à ce serveur". essayez ce qui suit.
1. Modifiez httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
), pour qu'il ressemble à ceci:2. Modifiez le phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
), pour qu'il ressemble à ceci:3. Redémarrez les services WampServer
la source
Pour Apache 2.4.2, la solution est la suivante: dans httpd.conf à la ligne 265, changez Exiger aucun à Exiger tout accordé. C'est tout.
la source
J'avais commenté la ligne :: 1 dans mon fichier d'hôtes.
la source
Même moi, j'ai rencontré le même problème avec mon domaine. Si je donnais une adresse IP, cela fonctionnait. Mais avec un nom de domaine, ce n'était pas le cas.
Ensuite j'ai vérifié mon dossier DNS A . Le domaine avait plusieurs entrées avec différentes adresses IP attribuées. J'ai supprimé toutes les mauvaises valeurs et cela a fonctionné. Encore une liste de contrôle si quelqu'un fait face à un problème similaire.
la source
Modifiez simplement le fichier "c: \ wamp \ alias \ phpmyadmin.conf"
comme ça
la source
C:/wamp64/apps/phpmyadmin4.5.5.1/
n'est pas un fichier, et cette question avait déjà une solution acceptée. S'il vous plaît, essayez d'éviter de `` cogner '' les questions vers le haut en y apportant des réponses, à moins que la question n'ait pas déjà été marquée comme résolue, ou que vous ayez trouvé une meilleure approche alternative au problème :)Dans
WAMP 3.1.4 x64
J'ai résolu la mise à jour du fichier àC:\wamp64\alias\phpmyadmin.conf
partir de ceci:pour ça:
Et enfin, redémarrage de tous les services WAMP.
la source
Dans mon cas, le problème était que la version de phpMyAdmin était mal spécifiée dans le
phpmyadmin.conf
fichier. Vous pouvez vérifier que:Allez dans wamp / apps / phpmyadmin3.xx : notez le nom du fichier - quelle version vous utilisez actuellement?
Ouvrez le fichier wamp / alias / phpmyadmin.conf:
Options Index FollowSymLinks MultiViews AllowOverride all Order Deny, Allow Allow from all
Vérifiez que la première ligne (répertoire "c: /wamp/apps/phpmyadmin3.xx/") est le nom de fichier exactement le même que votre nom de fichier réel.
Assurez-vous que le nom du fichier de répertoire est absolument correct.
la source
Ce qui se passait avec ma configuration était que WAMP se liait à une adresse IPv6 (et à chaque fois que j'ai réinstallé WAMP).
Pour résoudre ce problème, je suis entré
c:\wamp\alias\phpmyadmin.conf
et j'ai ajouté la ligneAllow from ::1
la source
La raison peut être que 127.0.0.1 n'est pas liée à localhost. Vérifiez votre fichier «C: \ Windows \ System32 \ drivers \ etc \ hosts». Il devrait avoir une ligne comme celle-ci:
# La résolution de nom localhost est gérée dans DNS lui-même.
127.0.0.1 localhost
la source
J'ai essayé de configurer mon mot de passe ... Et c'est ainsi que j'ai été exclu de localhost. Ils devraient résoudre ce problème ...
Quoi qu'il en soit, soyez prudent avec des conseils aléatoires. Ils peuvent tous fonctionner ou non. Mais certains conseils vous enferment encore plus. Celui qui a fonctionné pour moi:
Tapez "
http://127.0.0.1/phpmyadmin/
" dans la barre d'adresse.Puis j'ai découvert que ça
http://localhost/phpmyadmin/
marche aussi.Cependant, avant cela, par désespoir, j'avais ...
J'ai supprimé les fichiers, j'ai désinstallé WAMP, supprimé les cookies temporaires et réinstallé WAMP. Il n'accepte toujours pas "localhost" (et je suis fatigué après une journée à essayer d'accéder à WAMP), mais le 127.0.0.1 et le localhost / phpmy ... fonctionnent. Je suis content de revoir la page. Et recommencez à travailler.
Si vous lisez ce fil jusqu'ici, cela signifie que vous êtes probablement dans un gros problème ... Windows 8, WAMP (wampserver 2.2). Je me demande ce dont il a besoin pour retrouver l'accès à localhost.
la source
Dans mon cas, un serveur WAMP a été installé auparavant sur mon PC, donc lors de l'installation du nouveau certains fichiers non écrasés, tout ce que vous avez à faire dans ce cas est d'aller dans le C: \ et de supprimer tout le dossier WAMP puis de le réinstaller .
la source
Vérifiez si vous êtes connecté en tant qu'utilisateur root ou utilisateur avec des privilèges. Juste pour être sûr, déconnectez-vous et reconnectez-vous avec root / pas de mot de passe.
la source
Si votre icône WAMP n'est pas verte, essayez: Cliquez avec le bouton gauche sur l'icône WAMP> MySQL> Services> Installer le service
la source
Donc, toutes ces réponses sont essentiellement les mêmes. Ils ne répondent qu'à une seule idée: ce doit être DNS lié au . Eh bien, ce n'est pas la seule partie de tout cela. Après de nombreux changements, je n'arrivais nulle part à lire la prochaine "même réponse" en espérant que ça irait comme ça.
L'astuce pour moi a été d'ajuster mes versions d' Apache . Je pense que le problème était que l'un des fichiers de configuration obtient un chemin ou que l'installation due à IIS a peut-être été foirée
/
ou/
ou/etc
. Et donc forcer un changement de version réadresse tout, de votre pare-feu aux mauvaises configurations.En fait, lorsque je suis revenu à Apache 2.4.2, cela redevient interdit. Et dès que je reviens à Apache 2.4.4, il revient. Cela exclut les problèmes de réseau local. Je voulais juste souligner que toutes les réponses ici sont les mêmes et que j'ai pu tuer l'interdit en changeant la version d'Apache.
la source
J'ai eu le même problème. Le fichier hosts est corrompu! Il y avait:
Le résultat est que ce
localhost
n'est pas défini.Solution: modifiez le fichier hosts avec les droits d'administrateur et corrigez-le sur une seule entrée:
la source
Dans la dernière version de WAMP, j'avais en quelque sorte un "tout refuser" dans mon
.htaccess
fichier. Si rien d'autre ne fonctionne, veuillez vérifier là aussi.la source
Dans mon cas, en utilisant Wampserver 3 64bit version 3.0.0, le chemin d'accès au répertoire phpmyadmin4.5.2 dans le fichier phpmyadmin.conf était incorrect. Pour une raison quelconque, le répertoire des applications se trouve dans le répertoire des scripts. J'ai donc entré les bons chemins comme indiqué ci-dessous. Ensuite, vous devrez probablement redémarrer Apache et recharger la page.
J'ai changé:
À:
la source