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
- -h: Host (IP oder Domain)
- -P: Port (großes P, Standard 3306)
- -u: Benutzername
- -p: Passwortabfrage
Methode 2: Per phpMyAdmin (Webinterface)
phpMyAdmin ist das beliebteste Webinterface für MySQL/MariaDB. So findest du es:
- Webspace mit Plesk: In Plesk unter Datenbanken → phpMyAdmin
- Eigener Server: Meist unter
https://deine-domain.de/phpmyadminoderhttp://deine-ip/phpmyadmin
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:
- HeidiSQL: Kostenlos, nur Windows, sehr einfach
- DBeaver: Kostenlos, Windows/Mac/Linux, unterstützt viele Datenbanktypen
- TablePlus: Modern, Mac/Windows, kostenpflichtig mit Gratis-Version
In allen Clients gibst du Host, Port, Benutzername, Passwort ein und klickst auf "Verbinden".
Verbindungsprobleme beheben
"Access denied for user" (Zugriff verweigert):
- Benutzername oder Passwort falsch? Prüfe die Schreibweise
- Hat der Benutzer Rechte für diese Datenbank? Mit root prüfen:
SELECT user, host FROM mysql.user; SHOW GRANTS FOR 'benutzername'@'localhost';
"Can't connect to MySQL server on 'localhost'" (Verbindung nicht möglich):
- Läuft die Datenbank?
sudo systemctl status mariadb # MariaDB sudo systemctl status mysql # MySQL - Falls nicht:
sudo systemctl start mariadb
Verbindung von außen nicht möglich:
- Standardmäßig erlaubt MySQL nur Verbindungen von localhost
- Prüfe die Bind-Adresse in der MySQL-Konfiguration:
sudo nano /etc/mysql/mariadb.conf.d/50-server.cnf # Suche nach: bind-address = 127.0.0.1 # Für externe Verbindungen ändern zu: bind-address = 0.0.0.0 - Firewall prüfen: Port 3306 muss offen sein
Datenbank-Benutzer anlegen (Plesk)
- Melde dich in Plesk an
- Gehe zu Datenbanken
- Klicke auf Datenbank hinzufügen
- Vergib einen Datenbank-Namen und einen Benutzernamen
- Vergib ein sicheres Passwort
- Wähle Zugriff von jedem Host wenn externe Verbindungen erlaubt sein sollen
- 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.