1. Überblick über die Verbindung zu MySQL
Es gibt mehrere Möglichkeiten, sich mit MySQL zu verbinden, aber hier stellen wir drei repräsentative Methoden vor.
1.1 Verbindung über das Befehlszeilen‑Tool
Verwendung eines Terminals (macOS oder Linux) oder der Eingabeaufforderung (Windows), um direkt vom MySQL‑Client‑Tool aus zu verbinden. Das Befehlszeilen‑Tool ist leichtgewichtig und flexibel, geeignet die Verwaltung von Remote‑Servern und die Automatisierung mit Skripten. Es ist eine Verbindungsmethode, die von Server‑Administratoren und Entwicklern weit verbreitet ist.
1.2 Verbindung über ein GUI‑Tool (z. B. MySQL Workbench)
GUI‑Tools wie MySQL Workbench ermöglichen eine visuelle Bedienung, wodurch das Ausführen von Abfragen und die Datenverwaltung intuitiver werden. Die Oberfläche ist einsteigerfreundlich und besonders nützlich für die Verwaltung komplexer Datenbankstrukturen sowie die Visualisierung von Daten.
1.3 Verbindung aus Programmen (z. B. PHP, Python)
In der Web‑Anwendungsentwicklung ist es üblich, sich aus Programmen wie PHP oder Python mit MySQL zu verbinden. Durch die Nutzung von Verbindungs‑Bibliotheken können Abfragen automatisch gegen die Datenbank ausgeführt werden. Das Speichern und Abrufen von Daten aus der Anwendung wird dadurch reibungslos.
2. MySQL‑Login‑Verfahren über die Befehlszeile
2.1 Starten der Eingabeaufforderung oder des Terminals
Zuerst unter Windows die „Eingabeaufforderung“ starten und unter macOS oder Linux das „Terminal“. Diese Werkzeuge sind standardmäßig in jedem Betriebssystem enthalten, sodass keine spezielle Installation erforderlich ist.
2.2 Überprüfen der Installation des MySQL‑Client‑Tools
Sobald das Terminal geöffnet ist, führen Sie den folgenden Befehl aus, um zu prüfen, ob das MySQL‑Client‑Tool installiert ist.
mysql --version
Wird Versionsinformation angezeigt, ist der MySQL‑Client installiert. Falls nicht, laden Sie das Client‑Tool von der offiziellen MySQL‑Website herunter und installieren Sie es.
2.3 Grundlegende Syntax des Login‑Befehls
Der grundlegende Befehl zum Anmelden bei MySQL lautet wie folgt.
mysql -u [username] -p
Die Option -u gibt den Benutzernamen an, und die Option -p fordert zur Eingabe eines Passworts auf. Beim Ausführen dieses Befehls erscheint eine Passwort‑Eingabeaufforderung.
2.4 Hinweise zur Passworteingabe
Nach dem Ausführen des Befehls werden Sie zur Eingabe eines Passworts aufgefordert. Aus Sicherheitsgründen sollten Sie das Passwort nicht direkt in der Befehlszeile eingeben, sondern es an der Eingabeaufforderung eingeben. Passwörter, die an der Eingabeaufforderung eingegeben werden, werden nicht auf dem Bildschirm angezeigt, geben Sie sie also sorgfältig ein. 
3. Verbindung über Optionen
3.1 Verbindung zu einem bestimmten Host
Wenn Sie sich mit einem entfernten MySQL‑Server verbinden, verwenden Sie die Option -h, um den Hostnamen anzugeben.
mysql -h [host] -u [username] -p
Diese Methode ist nützlich, wenn Sie mehrere Server verwalten oder Datenbanken auf verschiedenen Hosts liegen.
3.2 Verbindung unter Angabe einer Port‑Nummer
Der Standard‑Port von MySQL ist 3306, aber wenn ein anderer Port konfiguriert ist, verwenden Sie die Option -P, um die Port‑Nummer anzugeben.
mysql -h [host] -P [port] -u [username] -p
Die Angabe der Port‑Nummer wird häufig für externe Verbindungen, VPS oder Cloud‑Server verwendet.
3.3 Anmeldung unter Angabe einer Datenbank
Beim Anmelden bei MySQL können Sie bereits zu Beginn eine bestimmte Datenbank angeben. Diese Methode hilft, die Effizienz in Umgebungen mit vielen Datenbanken zu steigern.
mysql -u [username] -p [database]
4. Grundlegende Operationen nach dem Login
4.1 Anzeige der Datenbank‑Liste
Nach dem Anmelden können Sie die Liste der Datenbanken auf dem MySQL‑Server mit folgendem Befehl anzeigen.
SHOW DATABASES;
4.2 Auswahl einer bestimmten Datenbank
Um die Datenbank zu wählen, mit der Sie arbeiten möchten, verwenden Sie den Befehl USE.
USE [database name];
4.3 Anzeige der Tabellen‑Liste
Um die Tabellen in der ausgewählten Datenbank anzuzeigen, führen Sie den folgenden Befehl aus.
SHOW TABLES;
4.4 Anzeige von Tabellendaten
Um Daten aus einer bestimmten Tabelle zu sehen, verwenden Sie ein SELECT‑Statement.
SELECT * FROM [table name];
Diese Methode ist praktisch, um Daten zu prüfen.
4.5 Wie man sich abmeldet
Um MySQL zu verlassen, geben Sie den folgenden Befehl ein.
exit;
5. Häufige Fehler und deren Lösungen
5.1 Fehlermeldungen und Ursachen
- Access denied for user error (Fehlercode 1045) → Der Benutzername oder das Passwort könnte falsch sein.
- Can’t connect to MySQL server error (Fehlercode 2003) → Der Server läuft möglicherweise nicht, oder der Host oder die Portnummer ist falsch.
5.2 Fehlerbehebung
Im Folgenden finden Sie spezifische Lösungen für die oben genannten Fehler.
- Access denied for user :Überprüfen Sie den Benutzernamen und das Passwort erneut. Überprüfen Sie auch die Einstellungen der Sicherheitssoftware und Firewalls.
- Can’t connect to MySQL server :Überprüfen Sie den Serverstatus. Bei einer Remote-Verbindung überprüfen Sie auch Netzwerkeinstellungen und Firewalls.
- Too many connections error :Wenden Sie sich an den Administrator und passen Sie die Einstellung
max_connectionsan.
6. Sicherheitsüberlegungen
6.1 Passwortverwaltung
Verwenden Sie ein starkes Passwort, das Großbuchstaben, Kleinbuchstaben, Zahlen und Symbole kombiniert. Es wird auch empfohlen, es regelmäßig zu ändern.
6.2 Passworteingabe in der Kommandozeile
Beim Anmelden über die Kommandozeile vermeiden Sie es, das Passwort direkt einzugeben, und verwenden Sie die Option -p, um eine Eingabeaufforderung zu erhalten.
6.3 Aufräumen unnötiger Benutzer und Berechtigungen
Löschen Sie unnötige Benutzer und gewähren Sie nur die minimalen Berechtigungen, um das Risiko unbefugten Zugriffs zu reduzieren.
7. Zusammenfassung
In diesem Artikel haben wir die Schritte zur Anmeldung an MySQL über die Kommandozeile, grundlegende Operationen, Fehlerbehandlung und Sicherheitsmaßnahmen erklärt. Machen Sie sich mit den grundlegenden Befehlen von MySQL vertraut und erreichen Sie eine effiziente Datenbankverwaltung.

