MySQL - Verbindung
Hallo, angehende Programmierer! Willkommen auf unserer Reise in die Welt der MySQL-Verbindungen. Als dein freundlicher Nachbarschaftsinformatiklehrer bin ich hier, um dich durch dieses aufregende Thema zu führen. Keine Sorge, wenn du完全neu im Programmieren bist - wir beginnen mit den Grundlagen und arbeiten uns hoch. Lass uns eintauchen!
Verständnis von MySQL-Verbindungen
Bevor wir ins Detail gehen, lassen Sie uns darüber sprechen, was eine MySQL-Verbindung überhaupt ist. Stell dir vor, du versuchst, in einen geheimen Clubraum (das ist unsere MySQL-Datenbank) einzudringen. Du musst die geheime Klingel (das ist unsere Verbindungsmethode) kennen und den richtigen Schlüssel (das ist unser Passwort) haben. Sobald du drin bist, kannst du mit all den coolen Sachen drinnen spielen (das ist unsere Daten).
Passwort für MySQL-Root setzen
Das erste, was wir tun müssen, ist ein Passwort für unseren MySQL-Root-Benutzer zu setzen. Der Root-Benutzer ist wie der Boss unserer Datenbank - er hat alle Berechtigungen und kann alles tun. Ein starkes Passwort ist für die Sicherheit entscheidend.
Schritt 1: bei MySQL anmelden
Öffne dein Terminal oder Kommandozeilenfenster und gib ein:
mysql -u root
Wenn du MySQL gerade installiert hast, hast du vielleicht noch kein Passwort, also sollte das dich hineinlassen.
Schritt 2: das Passwort setzen
Sobald du drin bist, verwende diesen Befehl, um ein neues Passwort zu setzen:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'dein_neues_passwort';
Ersetze 'dein_neues_passwort' mit einem starken Passwort deiner Wahl. Denke daran, ein gutes Passwort ist wie ein guter Witz - schwer zu erraten, aber leicht zu merken!
Schritt 3: Berechtigungen aktualisieren
Nachdem das Passwort gesetzt wurde, müssen wir MySQL mitteilen, dass es diese neuen Einstellungen verwenden soll:
FLUSH PRIVILEGES;
Denke daran, das ist wie das Drücken der "Speichern"-Schaltfläche auf deinen Änderungen.
MySQL-Verbindung mit MySQL-Binary
Nun, da wir unser Passwort eingerichtet haben, lassen Sie uns mit dem MySQL-Binary eine Verbindung zu MySQL herstellen. Das ist wie das Betreten unseres Clubs über die Haupttür.
Verbindung zu MySQL herstellen
Um eine Verbindung herzustellen, verwende diesen Befehl:
mysql -u root -p
Die -u
-Option gibt den Benutzer (in diesem Fall root) an, und die -p
-Option weist MySQL an, nach einem Passwort zu fragen. Wenn du dazu aufgefordert wirst, gib das earlier gesetzte Passwort ein.
Wenn alles gut geht, solltest du etwas wie folgendes sehen:
Willkommen zum MySQL-Monitor. Befehle enden mit ; oder \g.
Deine MySQL-Verbindungs-ID ist 8
Serverversion: 8.0.28 MySQL Community Server - GPL
Copyright (c) 2000, 2022, Oracle und/oder seine Tochtergesellschaften.
Oracle ist eine eingetragene Marke von Oracle Corporation und/oder seinen Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen Eigentümer sein.
Gib 'help;' oder '\h' ein, um Hilfe zu erhalten. Gib '\c' ein, um die aktuelle Eingabeanweisung zu löschen.
mysql>
Glückwunsch! Du bist jetzt mit MySQL verbunden. Du kannst jetzt SQL-Befehle an der mysql>
-Eingabeaufforderung eingeben.
MySQL-Verbindung mit PHP-Skript
Nun schauen wir uns an, wie wir mit einem PHP-Skript eine Verbindung zu MySQL herstellen können. Das ist wie ein Roboterbutler, der für dich in den Club geht und whatever du brauchst, holt.
Schritt 1: das PHP-Skript schreiben
Erstelle eine neue Datei namens mysql_connect.php
und füge den folgenden Code hinzu:
<?php
$servername = "localhost";
$username = "root";
$password = "dein_passwort";
// Verbindung erstellen
$conn = new mysqli($servername, $username, $password);
// Verbindung überprüfen
if ($conn->connect_error) {
die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
echo "Erfolgreich verbunden";
?>
Lassen Sie uns das einmal durchgehen:
- Wir definieren unsere Serverdetails:
$servername
,$username
und$password
. - Wir erstellen eine neue Verbindung mit
mysqli
. - Wir überprüfen, ob die Verbindung erfolgreich war. Wenn nicht, geben wir eine Fehlermeldung aus.
- Wenn die Verbindung erfolgreich ist, geben wir eine Erfolgsmeldung aus.
Schritt 2: das Skript ausführen
Um dieses Skript auszuführen, musst du PHP auf deinem Computer installiert haben und einen Webserver wie Apache. Speichere die Datei in deinem Webserver-Verzeichnis (normalerweise htdocs
oder www
), öffne dann deinen Webbrowser und navigiere zu http://localhost/mysql_connect.php
.
Wenn alles korrekt eingerichtet ist, solltest du "Erfolgreich verbunden" in deinem Browser sehen.
Häufige MySQL-Verbindungsmethoden
Hier ist eine Tabelle, die die häufigen MySQL-Verbindungsmethoden zusammenfasst, die wir besprochen haben:
Methode | Beschreibung | Verwendungszweck |
---|---|---|
MySQL Binary | Kommandozeilen-Schnittstelle | Schnelle Abfragen, Datenbankverwaltung |
PHP mysqli | PHP-Erweiterung für MySQL | Webanwendungen, serverseitige Skripte |
Schlussfolgerung
Und das war's, Leute! Wir haben von der Einrichtung unseres MySQL-Passworts bis hin zur Verbindung über die Kommandozeile und sogar das Schreiben eines PHP-Skripts für die Verbindung gereist. Denke daran, Übung macht den Meister. Habe keine Angst, zu experimentieren und verschiedene Dinge auszuprobieren.
Bevor ich dich gehen lasse, hier ist ein kleiner MySQL-Witz für dich: Warum hat der Datenbankadministrator seine Frau verlassen? Sie hatte zu viele Fremdschlüssel! ?
Frohes Coden und möge deine Verbindungen immer stark und deine Abfragen immer die gewünschten Daten zurückgeben!
Credits: Image by storyset