Ich bin neu bei WAMP und habe es heute gerade installiert.
Das Setup lief gut und localhost scheint zu funktionieren, aber wenn ich versuche, auf phpMyAdmin zuzugreifen , wird folgende Fehlermeldung angezeigt :
Verboten
Sie haben keine Berechtigung, auf diesen Server auf / phpmyadmin / zuzugreifen.
Warum erhalte ich diesen Berechtigungszugriffsfehler mit phpMyAdmin?
Ich benutze Windows 7.
permissions
wamp
Nistor Alexandru
quelle
quelle
Allow from all
würde die Datenbank für die Öffentlichkeit öffnen. Das eigentliche Problem ist, dass WAMP an eine IPv6-Adresse in Ihrer Windows-Version gebunden ist. Um dies zu beheben fügen Sie einfachAllow from ::1
inc:\wamp\alias\phpmyadmin.conf
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
.Antworten:
Ändern Sie den Dateiinhalt
c:\wamp\alias\phpmyadmin.conf
wie folgt.Hinweis: Sie sollten die
Allow
Richtlinie so einstellen , dass sie aus Sicherheitsgründen von Ihrem lokalen Computer aus zugelassen wird. Die AnweisungAllow from all
ist unsicher und sollte auf Ihren lokalen Computer beschränkt sein.Hier befindet sich meine WAMP-Installation im
c:\wamp
Ordner. Ändern Sie es entsprechend Ihrer Installation.Zuvor war es so:
Moderne Versionen von Apache 2.2 und höher suchen nach einem IPv6-Loopback anstelle eines IPv4-Loopbacks (Ihres lokalen Hosts).
Dadurch kann nur der lokale Computer auf lokale Apps für Apache zugreifen.
Starten Sie Ihren Apache-Server neu, nachdem Sie diese Änderungen vorgenommen haben.
quelle
Allow from all
würde die Datenbank für die Öffentlichkeit öffnen.Allow from ::1
Sie müssen nur überprüfen, ob Ihr WAMP- Server online ist oder nicht.
Führen Sie die folgenden Schritte aus, um Ihren WAMP-Server online zu schalten.
Und du bist fertig ...
quelle
Wenn Sie WAMP mit Apache 2.4.2 oder höher verwenden, müssen Sie verwenden
Require all
stattAllow
und entfernenOrder Deny,Allow
:* wie in diesem Blogbeitrag angegeben
quelle
Verwenden Sie einfach 127.0.0.1 anstelle von localhost (es sind keine Änderungen an der Konfigurationsdatei erforderlich).
System:
Das funktioniert:
Dieser schlägt fehl:
quelle
Ich hatte gerade das gleiche Problem. Es stellt sich heraus, dass meine Windows-Installation die IPv6- Adresse
::1
anstelle von verwendet127.0.0.1
. Um dies zu lösen, habe ichhttpd.conf
die folgende Zeile geöffnet und geändert:zu:
Jetzt kann ich über auf den Server zugreifen
localhost
. Entfernen Sie auf keinenDeny from all from
Fall die obige Zeile , da sonst jeder in Ihrem Netzwerk Zugriff auf Ihren Webserver erhalten kann (es sei denn, Sie möchten dies natürlich).quelle
ping localhost
auf meinem cmd-Terminal ausgeführt und bekommenReply from ::1: time<1ms
. Es scheint, dass mein Win7-Computer localhost mit einer IPv6-Adresse auflöst. Ihre Lösung hat es geschafft. Ich stimme zu, dies sollte wahrscheinlich die akzeptierte Antwort sein.httpd.conf
funktioniert bei mir nicht, stattdessen funktioniert es, wenn ich das Gleiche machephpmyadmin.conf
!wamp/alias/phpmyadmin.conf
, und nichthttpd.conf
Wenn Sie unter Windows 7 oder 8 arbeiten, werden in Apache möglicherweise die Verbindungen von ":: 1" angezeigt, was dem IPv6-Äquivalent von 127.0.0.1 entspricht.
Sie können dies überprüfen, indem Sie im Apache-Zugriffsprotokoll nachsehen (erreichbar über das WAMP-Menü).
Das :: 1 am Anfang ist die Clientadresse. Der 403 am Ende ist der Code für den Zugriff verweigert.
Mit den obigen Antworten werden alle Einschränkungen aufgehoben und phpmyadmin für alle geöffnet. Wenn Sie phpmyadmin jedoch weiterhin nur auf Ihren Computer beschränken möchten (im Allgemeinen eine gute Idee), klicken Sie auf ...
..add das folgende:
(Bearbeiten: Vorschlag von Nukeface hinzugefügt)
quelle
Allow from 127.0.0.1
nächste ZeileAllow from ::1
". Nur für den Fall, dass es wieder auf IPv4 umschaltet (weil ich IPv6 deaktiviere)Veränderung
zu
in Ihrer
httpd.conf
Datei. Es bindet Apache an eine bestimmte IP-Adresse und einen bestimmten Port.quelle
Ich habe festgestellt, dass die Verwendung von localhost nicht ordnungsgemäß funktioniert, um den lokalen Zugriff vom Server aus zuzulassen. Ich musste 127.0.0.1 verwenden.
In der phpmyadmin.conf hat dies nicht funktioniert:
das hat funktioniert:
Ich verwende WampServer Version 2.2
quelle
Für Apache 2.4.2:
In httpd.conf:
Veränderung
zu
quelle
Ich wollte meinen Server online und nicht unter localhost / 127.0.0.1 ausführen und hatte die verbotene Nachricht. Ich verwende den WAMP 2.2-Server ( Apache 2.4.2 / PHP 5.4.3 / MySQL 5.5.24) unter Windows 7 64-Bit. Was für mich funktioniert hat, ist Folgendes:
httpd.conf
Wieder hat es bei mir funktioniert und aus diesem Thread geht hervor, dass es viele Fälle gibt, in denen die obige Fehlermeldung angezeigt wird. Wenn meine nicht funktioniert, versuchen Sie es mit anderen Lösungen.
Viel Glück.
(Ich hoffe, es hilft jemandem, wie es mir geholfen hat. Ich habe keine der oben genannten Lösungen gefunden, die für mich funktionieren.)
quelle
1. Ändern Sie D: \ wamp \ bin \ apache \ apache2.4.9 \ conf \ httpd.conf in der Nähe von Zeile 279
2. Ändern Sie dies in D: \ wamp \ alias \ phpmyadmin.conf von der vorhandenen
3.Klicken Sie, um alle Dienste neu zu starten in .
4.Klicken Sie auf Online stellen in Wamp.
5.Wieder klicken, um alle Dienste neu zu starten in .
Ich hoffe es hilft..
quelle
Ich habe dieses Problem schon einmal behoben. Dies kann aus vielen Gründen geschehen, sodass Sie einige oder alle der nächsten Schritte ausführen können (Öffnen der genannten Dateien mit einem beliebigen Texteditor wie Notepad ++) ).
Wenn Sie WAMP in C: \ wamp installieren
1- Öffnen Sie die Datei C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ httpd.conf
Hinweis : Möglicherweise haben Sie eine andere Apache-Version als Apache 2.2.22 , daher müssen Sie diese stattdessen schreiben.
Suchen Sie nach: Verzeichnis "C: / wamp / www /" . Sie werden etwas Ähnliches finden:
Stellen Sie sicher, dass Allow from all vorhanden ist und nicht überkommentiert wird.
2- Öffnen Sie die Datei C: \ wamp \ alias \ phpmyadmin.conf .
Stelle sicher das
Ändern Sie Zulassen von 127.0.0.1 in Zulassen von allen .
Sie können Verweigern von allen entfernen oder auskommentieren, indem Sie am Anfang der Zeile # hinzufügen. Sie müssen jedoch sicherstellen, dass Zulassen von allen die letzte Codezeile unmittelbar zuvor ist
</Directory>
.Hinweis: Möglicherweise haben Sie eine andere Version als phpMyAdmin 3.5.1.
So verwenden Sie localhost / phpmyadmin anstelle von 127.0.0.1/phpmyadmin :
Öffnen Sie die Datei C: \ wamp \ bin \ apache \ apache2.2.22 \ conf \ extra \ httpd-vhosts.conf. Fügen Sie am Ende Folgendes hinzu.
quelle
Die einfache Lösung hierfür wäre, die Datei phpmyadmin.conf zu finden und dann den folgenden Code darin zu finden.
Ändern Sie "Von allen verweigern" in "Von allen zulassen".
ODER
Folgen Sie dem Link unten, um ein besseres Verständnis dafür zu erhalten.
WAMP sagt Verboten Sie haben keine Berechtigung, auf / phpmyadmin / auf diesem Server Windows 7 oder 8 zuzugreifen
Genießen :)
quelle
Wenn WampServer auf dem Computer funktioniert, wird es installiert, jedoch nicht auf einem anderen Gerät in Ihrem Netzwerk (z. B. von Ihrem Telefon) mit der Meldung "Sie haben auf diesem Server keine Zugriffsberechtigung". Versuche Folgendes.
1. Bearbeiten Sie die httpd-vhosts.conf (
C:\wamp64\bin\apache\apache2.4.33\conf\extra\httpd-vhosts.conf
) so, dass sie folgendermaßen aussieht:2. Bearbeiten Sie die Datei phpmyadmin.conf (
C:\wamp64\alias\phpmyadmin.conf
) so, dass sie folgendermaßen aussieht:3. Starten Sie die WampServer-Dienste neu
quelle
Für Apache 2.4.2 lautet die Lösung: In httpd.conf in Zeile 265 ändern Sie Require none to Require all grant. Das ist alles.
quelle
Ich hatte die Zeile :: 1 in meiner Hosts-Datei auskommentiert.
quelle
Sogar ich hatte das gleiche Problem mit meiner Domain. Wenn ich eine IP-Adresse angegeben habe, hat es funktioniert. Aber mit einem Domainnamen war es nicht.
Dann habe ich meinen DNS A-Eintrag überprüft . Der Domain wurden mehrere Einträge mit unterschiedlichen IP-Adressen zugewiesen. Ich habe alle falschen Werte entfernt und es hat funktioniert. Nur noch eine Checkliste, wenn jemand vor einem ähnlichen Problem steht.
quelle
Bearbeiten Sie einfach die Datei "c: \ wamp \ alias \ phpmyadmin.conf".
so was
quelle
C:/wamp64/apps/phpmyadmin4.5.5.1/
ist keine Datei, und diese Frage hatte bereits eine akzeptierte Lösung. Bitte versuchen Sie zu vermeiden, dass Fragen nach oben stoßen, indem Sie Antworten darauf geben, es sei denn, die Frage wurde nicht bereits als gelöst markiert oder Sie haben einen dramatisch besseren alternativen Ansatz für das Problem gefunden :)In habe
WAMP 3.1.4 x64
ich das Aktualisieren der DateiC:\wamp64\alias\phpmyadmin.conf
von diesem gelöst :dazu:
Und schließlich alle WAMP-Dienste neu starten.
quelle
In meinem Fall bestand das Problem darin, dass die phpMyAdmin-Version in der
phpmyadmin.conf
Datei falsch angegeben wurde . Sie können Folgendes überprüfen:Gehen Sie zu wamp / apps / phpmyadmin3.xx : Beachten Sie den Dateinamen - welche Version verwenden Sie derzeit?
Öffnen Sie die Datei wamp / alias / phpmyadmin.conf:
Optionsindizes FollowSymLinks MultiViews AllowOverride all Order Deny, Allow Allow from all
Überprüfen Sie, ob in der ersten Zeile (Verzeichnis "c: /wamp/apps/phpmyadmin3.xx/") der Dateiname genau mit Ihrem tatsächlichen Dateinamen übereinstimmt.
Stellen Sie sicher, dass der Verzeichnisdateiname absolut korrekt ist.
quelle
Bei meinem Setup war WAMP an eine IPv6-Adresse gebunden (und jedes Mal, wenn ich WAMP neu installierte).
Um dies zu beheben, ging ich hinein
c:\wamp\alias\phpmyadmin.conf
und fügte die Zeile hinzuAllow from ::1
quelle
Der Grund könnte sein, dass 127.0.0.1 nicht mit localhost verknüpft ist. Überprüfen Sie Ihre Datei 'C: \ Windows \ System32 \ drivers \ etc \ hosts'. Es sollte eine Zeile wie diese haben:
# Die Auflösung des localhost-Namens erfolgt innerhalb von DNS.
127.0.0.1 localhost
quelle
Ich habe versucht, mein Passwort einzurichten ... Und so wurde ich von localhost ausgesperrt. Sie sollten das beheben ...
Seien Sie auf jeden Fall vorsichtig mit zufälligen Ratschlägen. Sie alle können funktionieren oder nicht. Aber einige Ratschläge werden Sie noch weiter ausschließen. Derjenige, der für mich gearbeitet hat:
Geben Sie "
http://127.0.0.1/phpmyadmin/
" in die Adressleiste ein.Dann habe ich festgestellt, dass das
http://localhost/phpmyadmin/
auch funktioniert.Vorher hatte ich jedoch aus Verzweiflung ...
Ich habe die Dateien gelöscht, WAMP deinstalliert, temporäre Cookies gelöscht und WAMP erneut installiert. Es akzeptiert immer noch nicht "localhost" (und ich bin müde nach einem Tag, an dem ich versucht habe, auf WAMP zuzugreifen), aber der 127.0.0.1 und der localhost / phpmy ... funktionieren. Ich freue mich, die Seite wieder zu sehen. Und fang wieder an zu arbeiten.
Wenn Sie diesen Thread bis hierher lesen, haben Sie wahrscheinlich ein großes Problem ... Windows 8, WAMP (wampserver 2.2). Ich frage mich, was es braucht, um wieder auf localhost zugreifen zu können.
quelle
In meinem Fall wurde zuvor ein WAMP- Server auf meinem PC installiert. Wenn Sie also den neuen Server installieren und einige Dateien nicht überschrieben haben, müssen Sie in diesem Fall nur zu C: \ gehen und den gesamten WAMP- Ordner löschen und dann erneut installieren .
quelle
Überprüfen Sie, ob Sie als Root oder Benutzer mit Berechtigungen angemeldet sind . Um sicherzugehen, melden Sie sich ab und erneut mit root / no-password an.
quelle
Wenn Ihr WAMP-Symbol nicht grün ist, versuchen Sie Folgendes: Klicken Sie mit der linken Maustaste auf das WAMP-Symbol> MySQL> Dienste> Dienst installieren
quelle
Also alle diese Antworten sind im Grunde die gleichen. Sie sprechen nur eine Idee an: Es muss DNS sein bezogen sein. Nun, das ist nicht der einzige Teil davon, der sich herausstellt. Nach vielen Änderungen konnte ich die nächste "gleiche Antwort" nicht lesen und hoffte, dass sie einfach meinen Weg gehen würde.
Der Trick für mich war, meine Versionen von Apache anzupassen . Ich denke, was der Deal war, ist, dass die eine der Konfigurationsdateien einen Pfad verliert oder dass die Installation aufgrund von IIS möglicherweise durcheinander geraten ist
/
oder/
oder/etc
. Wenn Sie also eine Versionsänderung erzwingen, wird alles von Ihrer Firewall bis hin zu schlechten Konfigurationen neu adressiert.Als ich wieder zu Apache 2.4.2 wechselte, war es wieder verboten. Und sobald ich zu Apache 2.4.4 zurückkehre, wird es wieder angezeigt. Das schließt lokale Netzwerkprobleme aus. Ich wollte nur darauf hinweisen, dass alle Antworten hier gleich sind und dass ich das Verbotene durch Ändern der Apache-Version töten konnte.
quelle
Ich hatte das gleiche Problem. Die Hosts-Datei ist beschädigt! dort gab es:
Das Ergebnis ist, dass
localhost
nicht definiert ist.Lösung: Bearbeiten Sie die Hosts-Datei mit Administratorrechten und korrigieren Sie sie auf nur einen Eintrag:
quelle
In der neuesten Version von WAMP hatte ich irgendwie ein "Alles verweigern" in meiner
.htaccess
Datei. Wenn nichts anderes funktioniert, überprüfen Sie es bitte auch dort.quelle
In meinem Fall war bei Verwendung von Wampserver 3 64-Bit-Version 3.0.0 der Pfad zum Verzeichnis phpmyadmin4.5.2 in der Datei phpmyadmin.conf falsch. Aus irgendeinem Grund befindet sich das Apps-Verzeichnis im Skriptverzeichnis. Also habe ich die richtigen Pfade eingegeben, wie unten gezeigt. Dann müssen Sie wahrscheinlich Apache neu starten und die Seite neu laden.
Ich habe mich verändert:
Zu:
quelle