phpMyAdmin kann sich nicht anmelden - fragt immer wieder nach Anmeldeinformationen

4

Ich habe phpmyadmin auf meiner Arch-Linux-Box, es läuft, ebenso Apache mit PHP und MySQL.

Wenn ich gehe http://localhost/phpmyadmin/zeigt die übliche Anmeldeaufforderung. Unabhängig davon, was ich eingebe, wird ich durch Drücken der Senden-Schaltfläche direkt zum Anmeldeformular zurückgeleitet, ohne dass eine Fehlermeldung oder etwas anderes angezeigt wird.

Es hat ein oder zwei Tage geklappt.

Was könnte möglicherweise falsch sein?

MightyPork
quelle
1
Vielen Dank für Ihre Bewertung Sehr konstruktiv.
MightyPork
Versuchen Sie es mit verschiedenen Browsern.
Cornelius
Versucht, machte keinen Unterschied.
MightyPork

Antworten:

1

Hat es funktioniert, keine Ahnung, was genau es behoben hat.

  1. Installiere php-mcrypt (ich habe das irgendwo auf google gefunden)
  2. Löschen Sie alle Cookies
  3. Richtige Zeitzone einstellen und NTP aktivieren (auch aus einigen Foren)
  4. Bearbeiten Sie /etc/php/php.ini und aktivieren Sie mcrypt.so und die Standard-Zeitzone
  5. Opfere eine schwarze Ziege

Jetzt klappt es wieder :)

MightyPork
quelle
1
Löschen Sie alle Cookies → Da ist Ihre Lösung.
arielnmz
1
Eigentlich ist das mit ziemlicher Sicherheit nicht das, was es gelöst hat. Nach dem Löschen der Cookies bestand das Problem weiterhin ...
MightyPork
Das ist seltsam, wenn ein Paket fehlt, wird normalerweise ein Fehler ausgegeben. Übrigens, warum benutzt du immer noch phpmyadmin? Verwenden Sie stattdessen Adminer.
arielnmz
Nun, ich habe es jahrelang benutzt, mich bis jetzt nie im Stich gelassen. Welche Gründe sprechen für einen Wechsel zum Administrator?
MightyPork
1
@arielnmz Sind Sie sicher, dass 'Not under active dev' aktiviert ist? Sie veröffentlichen fast wöchentlich Updates.
RiggsFolly
0

Alle MySQL Server-Installationen werden mit einer Benutzer-ID namens "root" konfiguriert, und das Kennwort ist leer, d. H. Lassen Sie es leer.

Also melde dich mit an

Username = root
Password = (leave this blank)

EDIT:

Bei der Erstellung des von Ihnen verwendeten Benutzerkontos haben Sie das Konto in einer oder mehreren Domänen erstellt.

Mit anderen Worten, Sie haben userid @ localhost erstellt, jedoch nicht [email protected] und userid @ :: 1

Wenn nicht, erstelle alle 3.

Ihr Apache-Fehlerprotokoll sollte Ihnen einen Hinweis geben, wenn Sie eine Fehlermeldung mit :: 1 als IP-Adresse erhalten, ist dies das Problem.

RiggsFolly
quelle
1
Ich habe ein konfiguriertes Passwort und kann mich über die Shell anmelden. Das ist nicht das Problem.
MightyPork