🇩🇪 DE 🇬🇧 EN

Connect Database

Diese Anleitung zeigt dir, wie du dich mit deiner MariaDB/MySQL-Datenbank verbindest – von der Kommandozeile aus, mit phpMyAdmin oder aus deinen Anwendungen heraus. MariaDB und MySQL sind die am häufigsten genutzten Datenbanksysteme für Websites, Foren, Shops und Gameserver.

Hinweis: Ausführliche Unterseiten zu Datenbank-Management und Optimierung findest du in der linken Navigation.

Verbindungsdaten – das brauchst du

Für jede Verbindung benötigst du diese fünf Angaben:

Parameter Beschreibung Typischer Wert
Host Server-Adresse der Datenbank localhost oder 127.0.0.1
Port Port der Datenbank 3306 (Standard)
Benutzername Dein Datenbank-Benutzer z.B. root oder ein eigener Benutzer
Passwort Passwort des Benutzers Dein vergebenes Passwort
Datenbank-Name Name der Datenbank z.B. wordpress, fivem

Methode 1: Per Kommandozeile (SSH)

Direkt auf deinem Server verbinden – die schnellste Methode:

# Mit Datenbank verbinden
mysql -u benutzername -p

# Passwort eingeben (erscheint nicht auf dem Bildschirm)
# Nach erfolgreicher Anmeldung erscheint der mysql>-Prompt

# Datenbank auswählen
USE datenbankname;

# Tabellen anzeigen
SHOW TABLES;

# Verbindung beenden
exit;

Mit Host und Port verbinden

# Externe Datenbank
mysql -h 192.168.1.100 -P 3306 -u benutzername -p datenbankname

Methode 2: Per phpMyAdmin (Webinterface)

phpMyAdmin ist das beliebteste Webinterface für MySQL/MariaDB. So findest du es:

Melde dich mit deinem Datenbank-Benutzernamen und Passwort an. Du siehst sofort alle deine Datenbanken in der linken Seitenleiste.

Methode 3: Aus einer Anwendung heraus

PHP (z.B. WordPress, eigene Website)

<?php
$servername = "localhost";
$username = "mein_benutzer";
$password = "mein_passwort";
$dbname = "meine_datenbank";

// Verbindung herstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Verbindung prüfen
if ($conn->connect_error) {
    die("Verbindung fehlgeschlagen: " . $conn->connect_error);
}
echo "Verbindung erfolgreich";
?>

Node.js (z.B. FiveM, n8n, eigene API)

const mysql = require('mysql2');

const connection = mysql.createConnection({
    host: 'localhost',
    user: 'mein_benutzer',
    password: 'mein_passwort',
    database: 'meine_datenbank'
});

connection.connect((err) => {
    if (err) {
        console.error('Verbindung fehlgeschlagen: ', err);
        return;
    }
    console.log('Verbindung erfolgreich');
});

Python

import mysql.connector

connection = mysql.connector.connect(
    host="localhost",
    user="mein_benutzer",
    password="mein_passwort",
    database="meine_datenbank"
)

if connection.is_connected():
    print("Verbindung erfolgreich")

Methode 4: Per Grafischem Client (HeidiSQL, DBeaver)

Für Windows-Nutzer sind grafische Clients komfortabler als die Kommandozeile:

In allen Clients gibst du Host, Port, Benutzername, Passwort ein und klickst auf "Verbinden".

Verbindungsprobleme beheben

"Access denied for user" (Zugriff verweigert):

"Can't connect to MySQL server on 'localhost'" (Verbindung nicht möglich):

Verbindung von außen nicht möglich:

Datenbank-Benutzer anlegen (Plesk)

  1. Melde dich in Plesk an
  2. Gehe zu Datenbanken
  3. Klicke auf Datenbank hinzufügen
  4. Vergib einen Datenbank-Namen und einen Benutzernamen
  5. Vergib ein sicheres Passwort
  6. Wähle Zugriff von jedem Host wenn externe Verbindungen erlaubt sein sollen
  7. Klicke auf OK

Datenbank-Benutzer anlegen (Kommandozeile)

# Als root anmelden
sudo mysql

# Benutzer anlegen
CREATE USER 'neuer_benutzer'@'localhost' IDENTIFIED BY 'sicheres_passwort';

# Datenbank anlegen
CREATE DATABASE neue_datenbank;

# Alle Rechte für diese Datenbank geben
GRANT ALL PRIVILEGES ON neue_datenbank.* TO 'neuer_benutzer'@'localhost';

# Änderungen übernehmen
FLUSH PRIVILEGES;
exit;

Ausführliche Anleitungen zu Datenbank-Optimierung und Sicherheit findest du in den Artikeln der linken Navigation.