PythonQ 240-8XX Bedienungsanleitung Seite 214

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 768
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 213
Kapitel 5: MySQL-Datenbankadministration 193
Ein Host-Wert kann ein Hostname oder eine IP-Nummer sein, oder ’localhost’, was
die lokale Maschine angibt.
Sie onnen die Platzhalterzeichen % und _ im Host-Feld benutzen.
Ein Host-Wert ’%’ stimmt mit jedem Hostnamen ¨uberein.
Ein leerer Host-Wert bedeutet, dass die Berechtigung zusammen mit dem Eintrag in
der host-Tabelle gilt, der mit dem angegebenen Hostnamen ¨ubereinstimmt. Weitere
Informationen hierzu finden Sie im achsten Kapitel.
Ab MySQL-Version 3.23 onnen Host-Werte als IP-Nummern festgelegt werden, und
Sie onnen eine Netmask festlegen, die angibt, wie viele Adress-Bits f¨ur die Netzw-
erknummer benutzt werden. Beispiel:
GRANT ALL PRIVILEGES on db.* to david@’192.58.197.0/255.255.255.0’;
Das erlaubt jedem, sich von einer IP zu verbinden, bei der folgendes gilt:
benutzer_ip & netmask = host_ip.
Im obigen Beispiel onnen sich alle IP’s im Intervall zwischen 192.58.197.0 bis
192.58.197.255 mit dem MySQL-Server verbinden.
Platzhalterzeichen sind im User-Feld nicht erlaubt. Sie onnen aber einen leeren Wert
angeben, der mit jedem Namen ¨ubereinstimmt. Wenn der Eintrag in der user-Tabelle,
der mit einer hereinkommenden Verbindung ¨ubereinstimmt, einen leeren Benutzerna-
men hat, wird angenommen, dass der Benutzer der anonyme Benutzer ist (der Benutzer
ohne Namen), und nicht der Name, den der Client tats¨achlich angegeben hat. Das be-
deutet, dass ein leerer Benutzername f¨ur alle weiteren Zugriffs¨uberpr¨ufungen ahrend
der laufenden Verbindung benutzt wird (also ahrend Phase 2).
Das Password-Feld kann leer sein. Das bedeutet nicht, dass jedes Passwort
¨ubereinstimmt, sondern dass der Benutzer sich ohne Angabe eines Passworts
verbinden muss.
Nicht-leere Password-Werte repr¨asentieren verschl¨usselte Passw¨orter. MySQL speichert
Passw¨orter nicht im Klartext, so dass jeder sie sehen onnte. Statt dessen wird das Pass-
wort eines Benutzers, der sich zu verbinden versucht, verschl¨usselt (unter Benutzung der
PASSWORD()-Funktion). Das verschl¨usselte Passwort wird dann benutzt, wenn Client /
Server pr¨ufen, ob das Passwort korrekt ist (das geschieht, ohne dass das verschl¨usselte
Passwort jemals ¨uber die Verbindung ¨ubertragen wird). Beachten Sie, dass aus der Sicht
von MySQL das verschl¨usselte Passwort das ECHTE Passwort ist, daher sollten Sie nieman-
dem Zugriff darauf geben! Insbesondere sollten Sie keinem normalen Benutzer Lesezugriff
auf die Tabellen der mysql-Datenbank geben!
Die unten stehenden Beispiele zeigen, wie unterschiedliche Kombinationen von Host- und-
User-Werten in den user-Tabelleneintr¨agen auf hereinkommende Verbindungen zutreffen:
Host Wert User Wert Verbindungen, die mit dem Eintrag ¨ubereinstimmen
’thomas.loc.gov’ ’fred’ fred, der sich von thomas.loc.gov aus verbindet
’thomas.loc.gov’ ’’ Jeder Benutzer, der sich von thomas.loc.gov aus
verbindet
’%’ ’fred’ fred, der sich von jedem Host aus verbindet
’%’ ’’ Jeder Benutzer, der sich von jedem Host aus
verbindet
’%.loc.gov’ ’fred’ fred, der sich von jedem beliebigen Host in der
loc.gov-Dom¨ane aus verbindet
Seitenansicht 213
1 2 ... 209 210 211 212 213 214 215 216 217 218 219 ... 767 768

Kommentare zu diesen Handbüchern

Keine Kommentare