phpMyAdmin lässt mich nicht einloggen - kein Fehler angezeigt

7

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

    
nastaseion 20.02.2014, 09:38
quelle

9 Antworten

3

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

sein
  1. opened_files_limit hat alles übersprungen, was Sie in Ihrer Konfigurationsdatei erwähnt haben.
  2. Festplatte voll.
  3. zu viele Threads geöffnet / zu viele Verbindungen.
  4. Ihr login_user wurde aufgrund einer falschen Passworteingabe zu bestimmten Zeiten gesperrt (die in der Standardkonfiguration der Konfigurationsdatei angegebene Beschränkung ist 10).
  5. mysql-Port (Standard ist 3306) ist auf dem DB-Server von außen nicht geöffnet.
  6. Benutzer hat keine Berechtigungen von Ihrer System-IP. usw.
Zafar Malik 20.02.2014, 09:47
quelle
18

In 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.

    
Michiel Pater 01.05.2015 08:48
quelle
7

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.

    
Caperneoignis 05.07.2016 21:07
quelle
6

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.

    
Jeff T 24.06.2014 20:09
quelle
5

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.

    
Bartosz Pachołek 14.04.2014 11:59
quelle
2

Ü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.

    
user3526 20.04.2016 08:32
quelle
1

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.

    
Munjal Mayank 20.02.2014 09:46
quelle
1

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.

    
userlond 03.08.2015 06:29
quelle
0

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 ..

    
bshea 23.04.2017 23:59
quelle

Tags und Links