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!

MySQL - Connection

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