Sie haben keine Berechtigung zum Zugriff auf / phpmyadmin auf diesem Server

20423
rf2632

Ich habe WordPress auf einem CentOS 6.6-Server installiert. Alles funktioniert einwandfrei, WP, Mysql usw., aber ich kann nicht auf die http: // MY_IP / phpmyadmin- Seite zugreifen, um die Datenbank zu importieren.

You don't have permission to access /phpmyadmin on this server. 

Ich habe das Login überprüft:

/var/log/httpd/error_log 

Und gefunden :

[error] [client 192.168.2.12] client denied by server configuration: /usr/share/phpMyAdmin 

Die Server-IP ist 192.168.2.101 und ich habe versucht, von einer anderen Maschine aus mit 192.168.2.12 IP darauf zuzugreifen. Es wurde versucht, auf den Server selbst zuzugreifen, funktioniert aber auch nicht.

Irgendeine Idee, wie kann ich das beheben? Vielen Dank!

2
https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-on-a-centos-6-4-vps - Suchen Sie nach "Apache-Dateien konfigurieren ...". Sie müssen `/ etc / httpd / conf.d / phpMyAdmin.conf 'bearbeiten, um die IP-Adresse Ihrer Workstation, Ihr gesamtes Subnetz oder alle Verbindungen zu Ihrem Apache zuzulassen. Kinnectus vor 8 Jahren 1
Ps :) Anstatt "Gelöst" zu setzen, wenn Sie Ihre eigene Antwort "ankreuzen", wird die Antwort akzeptiert und der Rest der Site wird sehen, dass eine Lösung akzeptiert wurde :) Kinnectus vor 8 Jahren 1

1 Antwort auf die Frage

1
rf2632

Ich habe die Lösung gefunden:

Ich habe die Datei /etc/httpd/conf.d/phpMyAdmin.conf folgendermaßen bearbeitet:

<Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8  <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow # Deny from All Allow from 127.0.0.1 Allow from ::1 </IfModule> </Directory> 

Grundsätzlich habe ich auskommentiert: "Deny from All", httpd neu gestartet und es funktioniert!

Anstatt etwas zu kommentieren, das standardmäßig eingefügt wurde (die sicheren Optionen), sollten Sie die Regeln "Erlauben" wirklich herausfinden ... sehen Sie die Antwort hier und sehen Sie, ob sie hilft ... http://stackoverflow.com/questions / 4400154 / htaccess-deny-all-allow-only-one-ip Kinnectus vor 8 Jahren 1
Vielen Dank! Die Absicht der WP-Site ist nur für den internen Gebrauch gedacht, nichts geht über mein LAN hinaus, also kümmere ich mich nicht viel um Sicherheit und so. rf2632 vor 8 Jahren 0
Wenn ein System über das Internet erreichbar ist und Sie keinen Zugriff von einer beliebigen IP-Adresse auf der ganzen Welt zulassen möchten, nur von anderen Systemen in einem 192.168.2.0/24-Subnetz, können Sie die Option [Deny from All] belassen. (http://support.moonpoint.com/blog/blosxom/2015/02/16#centos7) und haben eine "Zulassen von" -Adresse, die den [localhost] (https://en.wikipedia.org/wiki) beibehält / Localhost) Adresse, 127.0.0.1, dh das System selbst, fügt jedoch das Subnetz 192.168.2 mit "Zulassen von 127.0.0.1 192.168.2" und der Zeile "Require ip 127.0.0.1 192.168.2" im Abschnitt RequireAny hinzu moonpoint vor 8 Jahren 0
Das ist gut, danke! rf2632 vor 8 Jahren 0