WAMP - phpMyAdmin-Problem mit Passwort, # 1045 - Zugriff für Benutzer 'root' @ 'localhost' verweigert


2

Bisher habe ich mit WAMP herumgespielt. Es ist mir gelungen, ein Kennwort für mysql über cmd.exe zu erstellen: mysqladmin -u root -p password "newpassword" <- Ich habe diesen Befehl unter Windows 7 verwendet.

Wenn ich jedoch versuche, über das WAMPSERVER-Symbol durch phpMyAdmin zu gelangen, wird eine Seite mit folgendem Inhalt angezeigt:

Fehler MySQL sagte:

#1045 - Access denied for user 'root'@'localhost' (using password: NO) 
phpMyAdmin tried to connect to the MySQL server, and the server rejected
the connection. You should check the host, username and password in your 
configuration and make sure that they correspond to the information given 
by the administrator of the MySQL server.

Ich konnte auf diese Seite zugreifen, bevor ich ein Passwort festgelegt habe.

Irgendeine Hilfe dazu?

Antworten:


2

Die Fehlermeldung besagt, dass Sie versuchen, sich ohne Passwort als 'root' anzumelden.

Wenn Sie eine Standardinstallation von phpMyAdmin haben, verwenden Sie die 'config'-Authentifizierung und Ihr Name und Passwort werden in der Datei config.inc.php gespeichert. Sie können bei der 'config'-Authentifizierung bleiben und den in der Datei gespeicherten Benutzernamen und das Kennwort ändern. Alles, was Sie tun müssen, um sich anzumelden, ist die Zeichenfolge für "Authentifizierungstyp und Informationen" zu ändern.

$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'newpassword'; //DEFAULT: '' 
$cfg['Servers'][$i]['AllowNoPassword'] = true;

Während Sie Kennwörter festlegen, können Sie zur Cookie-Authentifizierung wechseln und einen Anmeldebildschirm anzeigen, anstatt Ihr Kennwort in einer Textdatei zu speichern. Damit der Anmeldebildschirm angezeigt wird, müssen Sie zwei Änderungen an der Datei config.inc.php vornehmen. Eine dritte Änderung wird aus Sicherheitsgründen dringend empfohlen. Weitere Informationen finden Sie unter http://docs.phpmyadmin.net/en/latest/#quick_install , wenn Sie weitere Optionen kennenlernen möchten.

Ich werde die Änderungen in der Reihenfolge auflisten, in der sie in der Datei auftreten.

  1. (Empfohlen) Ändern Sie blowfish_secret in eine beliebige Zeichenfolge. Wie aus den Dateikommentaren hervorgeht, wird diese Zeichenfolge verwendet, um Ihr Kennwort bei der Cookie-basierten Authentifizierung zu verschlüsseln (zu der Sie jetzt wechseln).

      $cfg['blowfish_secret'] = 'random string';
    
  2. Ändern Sie in Zeile 19 den Authentifizierungstyp in "Cookie"

      $cfg['Servers'][$i]['auth_type'] = cookie'; /*DEFAULT: 'config'
    
  3. Löschen Sie die drei Zeilen, in denen Ihr Passwort gespeichert ist. Da die Zeilen nicht Ihr aktuelles Passwort enthalten, können Sie sie auch einfach auskommentieren.

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.