phpMyAdmin verweigert Zugriff

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

phpMyAdmin verweigert Zugriff

Postby eki89 » 29. March 2016 11:37

Hallo,

habe ein kleines Problem mit phpMyAdmin. Xampp wurde auf meinem Rechner vor 2 Monaten installiert und lief bis heute morgen ohne jegliche Schwierigkeiten. Seit heute morgen kann ich leider nicht mehr auf meine Datenbanken, so wie auf phpMyAdmin zugreifen. Beim Versuch phpMyAdmin aufzurufen, erscheint folgende Fehlermeldung:

Code: Select all
Fehler
MySQL meldet: Dokumentation

Die Verbindung konnte aufgrund von ungültigen Einstellungen nicht hergestellt werden.
 Verbindung für den controluser, wie er in Ihrer Konfiguration angegeben ist, ist fehlgeschlagen.
 phpMyAdmin hat versucht eine Verbindung zum MySQL-Server aufzubauen und die Verbindung wurde zurückgewiesen. Sie sollten Ihre Einstellungen für Host, Benutzername und Passwort in Ihrer config.inc.php überprüfen und sich vergewissern, dass diese den Informationen, die Sie vom Administrator erhalten haben, entsprechen.


Das merkwürdige ist, dass ich nichts an der Konfiguration geändert habe. Ich habe dem User "root" auch kein neues Passwort vergeben. Dieses ist also immer noch blank.
Die config.inc.php meines phpMyAdmins sieht wie folgt aus:

Code: Select all
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';


Beim Versuch den "auth_type" auf den Wert "cookie" zu Ändern, kann ich wieder die Loginmaske von phpMyAdmin aufrufen und oben genannter Fehler erscheint nicht mehr, allerdings habe ich keine Möglichkeit mich einzuloggen.

Wie kann es sein, dass phpMyAdmin / MySQL einfach plötzlich nicht mehr funktioniert? Bisher hat alles absolut ohne Probleme funktioniert.
Was könnte ich tuen um dem Problem auf die schliche zu kommen?

Habe Xampp nun vollständig neu installiert, leider ohne Erfolg.

Vielen Dank im voraus für eure Unterstützung.

Gruß eki89
eki89
 
Posts: 4
Joined: 29. March 2016 11:15
Operating System: Windows 7

Re: phpMyAdmin verweigert Zugriff

Postby Altrea » 29. March 2016 12:37

Hallo,

eki89 wrote:Das merkwürdige ist, dass ich nichts an der Konfiguration geändert habe. Ich habe dem User "root" auch kein neues Passwort vergeben. Dieses ist also immer noch blank.

Und wie sieht es mit dem User pma aus?

Du kannst ja mal versuchen dich über das MySQL Command Line Interface (CLI) anzumelden.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8294
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: phpMyAdmin verweigert Zugriff

Postby eki89 » 29. March 2016 12:56

Vielen Dank schon mal für die Hilfe.

Ich kann mich tatsächlich über die Konsole mit dem MySQL Server verbinden. Genutzt habe ich dafür folgenden Befehl:

Code: Select all
mysql -u root -p


Daraufhin konnte ich mich mit der Datenbank "mysql" verbinden (über den Befehl "\u mysql") um mir anschließend die spalten "user" und "password" auszugeben mit folgenden Befehl:

Code: Select all
SELECT user, password FROM user;


Nun kann ich die entsprechenden User sehen (root, root, root, , pma). Bei keinem der User ist ein Passwort gesetzt.


Versuche ich den User pma bei der Anmeldung zu nutzen, führt dies zum selben Fehler.

Gruß eki89
eki89
 
Posts: 4
Joined: 29. March 2016 11:15
Operating System: Windows 7

Re: phpMyAdmin verweigert Zugriff

Postby Altrea » 29. March 2016 13:04

Dann würde ich behaupten, dass irgendetwas mit deinem pma User vorgefallen ist.

Du könntest den User über das CLI entfernen und nach der Installationsanleitung von phpMyAdmin wieder einrichten.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8294
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: phpMyAdmin verweigert Zugriff

Postby eki89 » 29. March 2016 13:15

Altrea wrote:Dann würde ich behaupten, dass irgendetwas mit deinem pma User vorgefallen ist.

Du könntest den User über das CLI entfernen und nach der Installationsanleitung von phpMyAdmin wieder einrichten.


Ich glaube ich habe mich etwas undeutlich ausgedruckt. Über die Konsole kann ich mich mit beiden Benutzern (root, pma) anmelden und Daten aus der Datenbank abrufen. Lediglich über die Loginmaske von phpMyAdmin (localhost/phpmyadmin) kann ich mich nicht mehr einloggen, also mit keinem der beiden User. Die Loginmaske ist dabei bei mir lediglich aufrufbar, wenn ich in der Konfiguration unter "auth_type" den Wert "cookie" verwende. Bei Verwendung des Wertes "config" erhalte ich die oben genannte Fehlermeldung, was natürlich logisch ist, da die in der Config hinterlegten Benutzerdaten erst gar nicht akzeptiert werden.

Verbinde ich mich direkt über die Konsole auf die Datenbank mit Hilfe des Users "pma" funktioniert alles und ich kann auf sämtliche dem Benutzer freiegebenen Datenbanken zugreifen.
eki89
 
Posts: 4
Joined: 29. March 2016 11:15
Operating System: Windows 7

Re: phpMyAdmin verweigert Zugriff

Postby Altrea » 29. March 2016 13:20

eki89 wrote:Über die Konsole kann ich mich mit beiden Benutzern (root, pma) anmelden und Daten aus der Datenbank abrufen.

Dann ist es kein MySQL Problem sondern ein phpMyAdmin Problem. In den meisten Fällen ein phpMyAdmin Konfigurationsdateiproblem.

Du könntest versuchen deine phpMyAdmin config.inc.php mit der original (zum Beispiel aus der zip Version deiner eingesetzten XAMPP Version) zu ersetzen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 8294
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 10 Pro x64

Re: phpMyAdmin verweigert Zugriff

Postby eki89 » 29. March 2016 13:35

Altrea wrote:
eki89 wrote:Über die Konsole kann ich mich mit beiden Benutzern (root, pma) anmelden und Daten aus der Datenbank abrufen.

Dann ist es kein MySQL Problem sondern ein phpMyAdmin Problem. In den meisten Fällen ein phpMyAdmin Konfigurationsdateiproblem.

Du könntest versuchen deine phpMyAdmin config.inc.php mit der original (zum Beispiel aus der zip Version deiner eingesetzten XAMPP Version) zu ersetzen.


Vielen Dank für die schnellen Antworten Altrea, wirklich top deine Unterstützung. :)

Ich habe nun die "config.inc.php" mit der beiliegenden "config.sample.inc.php" abgeglichen und den eingetragenen Host von "127.0.0.1" auf "localhost" geändert. Nun habe ich wieder ganz normal Zugriff auf phpMyAdmin. Es ist also alles wieder gut.

Scheinbar wird 127.0.0.1 durch meine Firewall geblockt. Ganz verstehe ich es noch nicht, da localhost ja eigentlich auf 127.0.0.1 aufgelöst wird.

Sollte jemand das gleiche Problem haben, kann dies ganz einfach geprüft werden, indem man versucht das xampp Dashboard über 127.0.0.1 und localhost aufzurufen. Sollte eines der beiden Varianten nicht funktionieren, kann dies an einer Fehlerhaften Firewall Konfiguration liegen.

Vielen Dank nochmals für die Unterstützung.

Gruß
eki89
eki89
 
Posts: 4
Joined: 29. March 2016 11:15
Operating System: Windows 7


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 12 guests