Die benutzer solltest Du keineswegs löschen!
1. Jeder % -- USAGE Nein
2. Jeder linux Nein USAGE Nein
3. Jeder localhost Nein USAGE Nein
4. pma localhost Nein USAGE Nein
5. root linux Nein ALL PRIVILEGES Ja
6. root localhost Ja ALL PRIVILEGES Ja
Zur Erläuterung:
1. Benutzer Jeder auf jedem host (%), heißt dass jeder egal wie er auf das Projekt zugreift, sei es vom lokalen PC aus oder über das Netzwerk er die Datenbank BENUTZEN (USAGE) kann. Grant Nein bedeuted, dass er keine Rechte besitzt.
Den Benutzer brauchst Du.
2. Gilt das Gleiche wie bei 1. nur das es eben dafür eingetragen ist, dass wenn der server auf linux läuft.
3. Selbe wie 1. nur explizit für localhost nochmal.
4. pma = Systembenutzer (wenn mich nicht alles täuscht). ist dafür zuständig, dass Dein System zugriff auf die Datenbank hat.
http://wiki.phpmyadmin.net/pma/control_user
5.Root
6.Root
Das ist der Root benutzer, im egensatz zu den anderen benutzern, siehst Du, dass dieser ALLE Privilegien hat, d.h. er kann Datenbanken anlegen löschen, tabellen erzeugen, einträge löschen, erstellen etc. was eben die anderen Benutzer nicht können.
Für Dein Projekt empfehle ich Dir für jedes Projekt einen eigenen Mysql benutzer anzulegen. Für den Fall dass doch ein Hacker sich zugriff verschafft, kann er dann doch nur am Projekt pfuschen, dir aber nicht sämtliche DAtenbanken verheizen. (Das gleiche gilt auch für Fehler im Script) Dafür folgendes Tutorial, gewöhne Dich daran, Mysql über das Terminal zu bedienen, Du ersparst Dir vieles auf Dauer und lernst mehr:
http://www.newmedia-oleart.de/knowledge-base/linux/67-mysql-auf-der-kommandozeile.html
bei Xampp musst Du das Terminal (cmd.exe) ausführen (Am besten als Administrator falls Win 7).
Dann O:\rdner\zu\xampp\mysql\bin\mysql.exe - u root - p
so abschicken, dann fragt er nach dem Passwort und voila, kannst Du Mysql per Konsole bedienen.
Falls Du Fragen haben solltest Frag, ich kenne so ziemlich jede erdenkliche Seit emit allen Antworten