Füge mal wieder in der config.inc.php den Defaultbenutzer ein:
Benutzer: root
Passwort: -
Kommst Du nun wieder ins phpmyadmin? Denke schon.
Folgendes:
MySQL unterscheidet Benutzerrechte für lokalen oder fern-Zugriff.
Das heisst, dass Du, wenn Du lokal von Deinem PC(MySQL-Server) auf die MySQL zugreiffen willst,
und das wollen ja alle PHP-Skripte, da sie ja lokal auf Deinem PC ausgeführt werden(Webserver), so musst Du einen lokalen Benutzer anlegen,
welcher den Zugriff auf Deine MySQL macht.
Und das geht folgendermassen:
1. phpmyadmin öffnen
2. Rechte anklicken
3. Neuen Benutzer hinzufügen anwählen.
4. Benutzername: WasImmerDuWillst
....Host: Lokal!!!
....Kennwort: deinpasswort
5. Globale Rechte verteilen! Damit der Benutzer mit phpmyadmin auch arbeiten kann.
....Welchen genau notwendig sind und welche nicht sprengt diesen Rahmen.
....Wähle mal alle an (Checkboxes) und kauf Dir ein MySQL-Buch, damit Du siehst was genau für was ist.
6. OK betätigen.
7. Nun öffnest Du das config.inc.php und änderst unter
Code: Alles auswählen
/**
* Server(s) configuration
*/
folgendes:
Code: Alles auswählen
$cfg['Servers'][$i]['user'] = 'WasImmerDuWillst';
$cfg['Servers'][$i]['password'] = 'deinpasswort';
9. phpmyadmin neu starten und..... voilà!

...habs genau so ausprobiert, um sicher zu gehen, damit es auch klappt.
Um einigermassen sicher zu sein, solltest Du unter phpmyadmin den Benutzer "JEDER" löschen
(Host=% bedeutet-->von beliebiger IP-Adresse)
...und allen anderen Benutzern ein Passwort vergeben, damit niemand einfach so auf Deinen MySQL-Server gelangt.
So, hoffe es hat Dir was gebracht...
