Dennis: Problem mit User/Passwort für PHPMyAdmin

Beitrag lesen

Hi Andavos,

als
   $cfg['Servers'][$i]['user'] = '';
MySQL user musst du natürlich auch einen existierenden MySQL Username angeben, meistens root.
Danach das Passwort für den Account.

Nein, dass stimmt so nicht. Es war der Authentifikationstype http gegeben:
$cfg['Servers'][$i]['auth_type'] = 'http';

In diesem Fall fragt PHPMyAdmin dann beim Login die Zugangsdaten über eine HTTP Authentifikation ab (das sieht dann für den Besucher aus wie .htaccess). Dabei können sich dann auch verschiedene User anmelden, also verschiedene User können das gleiche PHPMyAdmin nutzen und jeder sieht seine Datenbank(en) da drin.

Alternativ kann man
  $cfg['Servers'][$i]['auth_type'] = 'config';
angeben, dann wird gar keine Authentifikation durchgeführt - in dem Fall ist es dann sinnvoll das per .htaccess zu schützen - wobei das eigentlich dann umständlich gemacht ist ;-)

Wo wir schon dabei sind, wollen wir auch die Möglichkeit 'cookie' nicht vergessen, da funktioniert der Login über eine Session (mit Sessioncookie).

P.S. Diese Angaben sind 3 mal in der config.inc.php enthalten.

Ja, die Angaben sind 3 mal vorhanden, es kommt aber nur die erste zur Geltung. Man kann (beliebig viele) weitere angaben machen (3 sind standardmäßig vorhanden), damit man verschiedene MySQL Server zugreifen kann - standardmäßig sind aber der 2. und 3. Eintrag deaktiviert.

Um jetzt noch mal auf dein Problem zurückzukommen, Mr. Schnitzel (*g*): Eigentlich müssten die Einstellungen so stimmen, ich habs bei mir local mal so gemacht:

$cfg['Servers'][$i]['auth_type']  = 'http';   // Authentication method (config, http or  
                                              // cookie based)?  
$cfg['Servers'][$i]['user']       = '';       // MySQL user  
$cfg['Servers'][$i]['password']   = '';       // MySQL password (only needed  
                                              // with 'config' auth_type)

Beim Aufruf werde ich korrekt nach den Zugangsdaten gefragt, tippe ich als Benutzer z.B. root und kein Passwort ein, so kriege ich problemlos Zugriff.

Gibt PHPMyAdmin bei dir irgendeine Fehlermeldung aus?

MfG, Dennis.