192 MySQL - Technische Referenz f¨ur Version 5.0.1-alpha
• Der vorgabem¨aßige Hostname ist localhost.
• Der vorgabem¨aßige Benutzername ist Ihr Unix-Loginname.
• Es wird kein Passwort ¨ubergeben, wenn -p fehlt.
F¨ur einen Unix-Benutzer joe sind daher folgende Befehle gleichbedeutend:
shell> mysql -h localhost -u joe
shell> mysql -h localhost
shell> mysql -u joe
shell> mysql
Andere MySQL-Clients verhalten sich ¨ahnlich.
Auf Unix-Systemen k¨onnen Sie andere Vorgabewerte festlegen, die benutzt werden, wenn
Sie eine Verbindung aufmachen, so dass Sie diese nicht jedes Mal auf der Kommandozeile
eingeben m ¨ussen, wenn Sie ein Client-Programm aufrufen. Das kann auf verschiedene Weise
gemacht werden:
• Sie k¨onnen Verbindungsparameter im [client]-Abschnitt der ‘.my.cnf’-
Konfigurationsdatei in Ihrem Heimatverzeichnis festlegen. Der relevante Abschnitt
der Datei sieht etwa wie folgt aus:
[client]
host=hostname
user=benutzername
password=ihr_passwort
Siehe Abschnitt 5.1.2 [Option files], Seite 175.
• Sie k¨onnen Verbindungsparameter festlegen, indem Sie Umgebungsvariablen benutzen.
Der Host kann f¨ur mysql festgelegt werden, indem MYSQL_HOST benutzt wird. Der
MySQL-Benutzername kann mit USER festgelegt werden (nur f¨ur Windows). Das Pass-
wort kann mit MYSQL_PWD festgelegt werden (aber das ist unsicher, siehe n¨achster Ab-
schnitt). Siehe Anhang E [Environment variables], Seite 707.
5.2.8 Zugriffskontrolle, Phase 1: Verbindungs¨uberpr¨ufung
Wenn Sie versuchen, sich mit einem MySQL-Server zu verbinden, akzeptiert der Server die
Verbindung oder weist sie zur¨uck, abh¨angig von Ihrer Identit¨at und davon, ob Sie diese
mit dem korrekten Passwort verifizieren k¨onnen. Falls nicht, lehnt der Server den Zugriff
vollst¨andig ab. Ansonsten akzeptiert der Server die Verbindung, geht dann in Phase 2 und
wartet auf Anfragen.
Ihre Identit¨at basiert auf zwei Informationsbestandteilen:
• Dem Host, von dem Sie sich verbinden
• Ihrem MySQL-Benutzernamen
Die Identit¨ats¨uberpr¨ufung wird anhand der drei Geltungsbereichs-Felder der user-Tabelle,
n¨amlich (Host, User und Password) durchgef¨uhrt. Der Server akzeptiert die Verbindung
nur, wenn ein user-Tabelleneintrag mit Ihrem Hostnamen und Benutzernamen
¨ubereinstimmt und Sie das korrekte Passwort angeben k¨onnen.
Werte in den Geltungsbereichs-Feldern der user-Tabelle k¨onnen wie folgt festgelegt werden:
Kommentare zu diesen Handbüchern