Wenn Sie auf einen MySQL-Server zugreifen wollen, erwarten MySQL-Clientprogramme im Allgemeinen die Angabe bestimmter Verbindungsparameter von Ihnen:
den Namen des Hosts, auf dem der MySQL-Server ausgeführt wird
Ihren Benutzernamen
Ihr Passwort
Der Client mysql kann beispielsweise wie
folgt über die Befehlszeile gestartet werden (die
Eingabeaufforderung wird durch shell>
repräsentiert):
shell> mysql -h host_name
-u user_name
-pyour_pass
Alternative Formen der Optionen -h
,
-u
und -p
sind
--host=
,
host_name
--user=
und
user_name
--password=
.
Beachten Sie, dass zwischen your_pass
-p
oder
--password=
und dem nachfolgenden Passwort
kein Leerzeichen stehen darf.
Wenn Sie die Option -p
oder
--password
verwenden, aber keinen Passwortwert
angeben, fordert das Clientprogramm Sie zur Eingabe des
Passworts auf. Das Passwort wird bei der Eingabe nicht
angezeigt. Dies ist sicherer als die Angabe des Passworts über
die Befehlszeile. Ein Benutzer auf Ihrem System kann ein über
die Befehlszeile angegebenes Passwort unter Umständen anzeigen,
indem er einen Befehl wie ps auxww ausführt.
Siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“.
MySQL-Clientprogramme verwenden Standardwerte für alle Verbindungsparameteroptionen, die Sie nicht angeben:
Der Standardhostname ist localhost
.
Der vorgabeseitige Benutzername heißt unter Windows
ODBC
, unter Unix ist es Ihr Anmeldename.
Wenn weder die Option -p
noch die Option
--password
angegeben wird, wird kein
Passwort übergeben.
Das bedeutet für einen Unix-Benutzer mit dem Anmeldenamen
joe
, dass alle folgenden Befehle äquivalent
sind:
shell>mysql -h localhost -u joe
shell>mysql -h localhost
shell>mysql -u joe
shell>mysql
Andere MySQL-Clients verhalten sich ähnlich.
Sie können andere Standardwerte festlegen, die zur Herstellung einer Verbindung verwendet werden sollen, damit Sie sie nicht jedes Mal auf der Befehlszeile angeben müssen, wenn Sie ein Clientprogramm aufrufen. Hierzu gibt es mehrere Möglichkeiten:
Sie können die Verbindungsparameter im Abschnitt
[client]
einer Optionsdatei angeben. Der
entsprechende Abschnitt der Datei kann etwa so aussehen:
[client] host=host_name
user=user_name
password=your_pass
Abschnitt 4.3.2, „my.cnf-Optionsdateien“, enthält eine eingehendere Beschreibung der Optionsdateien.
Sie können bestimmte Verbindungsparameter auch über
Umgebungsvariablen angeben. Der Host kann für
mysql mithilfe von
MYSQL_HOST
festgelegt werden. Der
MySQL-Benutzername kann über USER
angegeben werden (dies gilt nur für Windows und NetWare).
Das Passwort kann über MYSQL_PWD
angegeben werden. Dies beeinträchtigt jedoch die Sicherheit
(siehe auch Abschnitt 5.9.6, „Wie Sie Ihre Kennwörter sicher halten“). Eine Liste
der Variablen finden Sie unter
Anhang F, Umgebungsvariablen.
Dies ist eine Übersetzung des MySQL-Referenzhandbuchs, das sich auf dev.mysql.com befindet. Das ursprüngliche Referenzhandbuch ist auf Englisch, und diese Übersetzung ist nicht notwendigerweise so aktuell wie die englische Ausgabe. Das vorliegende deutschsprachige Handbuch behandelt MySQL bis zur Version 5.1.