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?


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 :)


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 userid@127.0.0.1 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.


1
Ich habe ein konfiguriertes Passwort und kann mich über die Shell anmelden. Das ist nicht das Problem.
— MightyPork
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.