Nachedm in Teil 1 der MySQL Server über die Konsole mit einem Passwort geschützt wurde, soll nun die praktische Arbeit mit dem Server kurz erläutert werden.
Wer der Anleitung in Teil 1 gefolgt ist, hat nun nur noch mit Passwort Administrativen Zugang zum MySql Server. Es besteht jedoch ein Unterschied, ob der Zugang über den eigenen Rechner, "localhost" oder über einen anderen Rechner im Netzwerk (oder im Internet) erfolgen soll. MySQL ermöglicht sehr differenziert die Zugriffsrechte zu vergeben. Und das hat seinen guten Grund. So kann auf eine Datenbank, nennen wir sie "firma" der Zugriff aus dem localen Netz für alle erlaubt sein, über das Internet darf aber nur der User "Huber" zugreifen. Eine erweiterte Form wäre dann aus dem internen Netz Lesen-Schreiben-Löschen zu erlauben, aus dem Internet aber nur Lesen von Daten.
Das klingt recht kompliziert, ist es auch *g*. Aber um nicht die Übersicht zu verlieren, bieten sich für MySQL zahlreiche einfache grafische Hilfsmittel an. Trotzdem jedoch, sollte man zumindest in einfachen Zügen wissen, worum es dabei immer geht.
phpMyAdmin ist so ein Hilfsmittel.
Zur Konfiguration von phpMyAdmin ist die Datei config.inc.php, bzw. config.inc.sample.php zuständig. (dieser Name wird von vielen PHP Programmen benutzt). Hier ein kurzer Auszug aus der Datei config.inc.php:
| $cfg['Servers'][$i]['auth_type'] = 'http'; /* Server parameters */ $cfg['Servers'][$i]['host'] = 'localhost'; $cfg['Servers'][$i]['connect_type'] = 'tcp'; $cfg['Servers'][$i]['compress'] = false; /* Select mysqli if your server has it */ $cfg['Servers'][$i]['extension'] = 'mysql'; |
in der ersten Zeile cfg['Servers'][$i]['auth_type'] = xxx steht nach der standard Installation vermulich der Wert "cookie". Das sollte mit dem Wert "http" ersetzt werden, den nun fragt phpMyAdmin beim Aufruf immer nach dem Root Passwort. (siehe Bild 1). Beim Eintippen werden die Buchstaben des Passwortes NICHT angezeigt sondern durch Sterne ersetzt. Hat man das richtige root Passwort eingegeben, gehts weiter zum Hautfenster. (Bild 2)
|
|
| Bild 1 | Bild 2 |
Sollte phpMyAdmin in der falschen oder unerwünschten Sprache erscheinen, kein Problem rechts oben stehen zahlreiche Sprachen zur Auswahl. In der Linken Spalte werden die vorhandenen Datenbanken angezeigt. Eine neue Datenbank wird einfach über das Feld "Neue Datenbank anlegen" angelegt. Hier gibt man den gewünschten Namen wie "firma" oder "test" (ohne ") ein und klickt auf anlegen. Nun wird die Datenbank angelegt. Solange nicht anders bestimm hat nur Root drauf Zugriff. Aber mit dem Usernamen root samt Passwort ist die Datenbank bereits einsatzbereit und kann Tabellen aufnehmen.
Fortsetztung in Teil 3 kommt dann noch.