Ich habe phpMyAdmin auf einem Remote-Server. Es war in Ordnung, bis heute, ich habe es oft verwendet (so der Benutzername und das Passwort sind in Ordnung). Allerdings funktionierte die ganze Seite heute nicht, es hieß einfach "zu viele Verbindungen".
Zuerst habe ich versucht, Apache und MySQL neu zu starten, und das Problem wurde nicht behoben.
Dann habe ich es mit shutdown -r now
neu gestartet, und die Hauptseite funktioniert jetzt, aber phpMyAdmin meldet sich immer noch nicht an (und es wird kein Fehler angezeigt). Nachdem ich meinen Benutzer und mein Passwort eingegeben und die Eingabetaste gedrückt habe, wird die genaue Seite (ohne Fehler) angezeigt, da nichts passiert wäre. Ich kann jedoch sehen, dass das Token in der Adressleiste anders ist.
Ich habe versucht, alle PHP-Sitzungen manuell aus dem Ordner / tmp (per ftp) zu entfernen, und es hat das gleiche Problem. Könnte die Datenbank von phpMyAdmin selbst beschädigt sein? Wie kann ich das beheben?
Vielen Dank im Voraus
Mögliche Gründe sind -
a) Benutzer wurde gesperrt.
b) Es sind zu viele Benutzer mehr als angegeben.
c) Ihr System / IP (Rechte wurden zur Verfügung gestellt) wurde geändert.
Bitte folgen Sie den nachstehenden Schritten -
Schritt 1: Bitte stellen Sie eine Verbindung zum root-Benutzer her und prüfen Sie, ob Sie Ihre DB benutzen können.
Schritt2: Führen Sie die folgenden Befehle aus.
mysql & gt; Flush Hosts;
Versuchen Sie nun, eine Verbindung von phpmyadmin herzustellen, wenn Erfolg dann in Ordnung ist, überprüfen Sie, ob Sie einen IP-bezogenen Fehler bekommen, wenn ja, dann prüfen Sie, ob diese IP-Adresse die erforderlichen Berechtigungen hat.
Andere Gründe können
seinIn meinem Fall war die Festplatte auf dem Server voll.
Verwenden Sie in Linux df -h
, um den verfügbaren Speicherplatz auf der Festplatte anzuzeigen und unnötige Dateien zu bereinigen.
Mein Problem war, dass ich HTTP anstelle von HTTPS verwendete. Ich weiß nicht warum, mein Server erlaubt beide Verbindungen, aber ich muss einige Änderungen vorgenommen haben, so dass es nur HTTPS Verbindungen erlaubt. Sobald ich umgeschaltet hatte, begann die Website wieder zu arbeiten.
Ich verbringe nur ewig damit, dieses Problem zu beheben.
Sie vermissen die Erweiterung mcrypt.
Die Erweiterung mcrypt fehlt. Bitte überprüfen Sie Ihre PHP-Konfiguration
Sie können prüfen, ob dies der Fall ist, indem Sie
erzwingen$ cfg ['Server'] [$ i] ['auth_type'] = 'http';
und nach Fehlern suchen, wenn Sie sich einloggen.
Möglicherweise ist auf dem Gerät kein Platz mehr vorhanden. In vielen Fällen wird das Erstellen der Sitzung aufgrund des Platzmangels für die Datei nicht möglich sein.
Überprüfen Sie, ob auf dem Server genügend Speicherplatz verfügbar ist. In meinem Fall war es Platzproblem. Ich habe einige Dateien gelöscht und es funktioniert jetzt gut.
Um verfügbaren Speicherplatz zu prüfen: df -h
Um verfügbare Inodes zu prüfen: df -i
CodeIgniter-Cache nahm so viel Platz in Anspruch.
Wenn mehrere MYSQL-Verbindungen gleichzeitig ausgeführt werden, erlaubt PHPMYADMIN keine Anmeldung (es wird auch kein Fehler angezeigt).
Entweder müssen Sie Ihren Wert für max_user_connection erhöhen (Sie können das über ini tun) oder Sie müssen warten und versuchen.
Hatte das gleiche Problem.
Ich habe einen Tippfehler in meiner php.ini Datei gemacht (Buchstabe 'B' am Ende von 2GB ist der Fehler):
%Vor%Apache gestartet, aber die php.ini Datei wurde nicht korrekt geladen. Nach der Korrektur der Tippfehler und dem erneuten Laden von Apache funktionierte alles gut.
Ein weiterer Grund, der bisher nicht erwähnt wurde:
Das Ändern der Webserver-Header wie X-Frame-Options
und andere kann sich auf das Laden von Seiten nach der Anmeldung auswirken. Nach der Anmeldung sehen Sie möglicherweise, dass die Anmeldeseite aktualisiert wird. Beachten Sie jedoch, dass in der Adressleiste index.php + hash angezeigt wird (was bedeutet, dass Sie tatsächlich angemeldet sind). Oder Sie erhalten einfach eine leere Seite.
Verwenden Sie einen Browser-Inspektor, um Ihre PMA-Anmeldeseite auf empfangene Header zu prüfen. Wenn Sie etwas sehen, überprüfen Sie Ihre Webserver-Konfigurationsdateien auf Header-Änderungen. In meinem Fall wurde X-Frame-Options
zusammen mit anderen gesetzt. Sobald ich diese auskommentiert hatte, war PMA in Ordnung ..
Tags und Links php mysql phpmyadmin