Zum Inhalt

Datenbank-Verwaltung

Die Datenbank-Verwaltung ermöglicht das Erstellen und Verwalten von MariaDB/MySQL- und PostgreSQL-Datenbanken und -Benutzern über das Panel. Beim Anlegen einer Datenbank wählen Sie die Engine (MariaDB/MySQL oder PostgreSQL) über einen Selektor aus; die Engine wird in der Datenbank-Tabelle angezeigt.


Übersicht

Die Datenbank-Tabelle zeigt alle konfigurierten Datenbanken:

Spalte Beschreibung
Name Datenbankname
Kunde Zugeordneter Kunde
DB-Benutzer Zugewiesener Datenbankbenutzer
Größe Aktuelle Datenbankgröße
Erstellt Erstellungsdatum

Datenbank erstellen

  1. Klicken Sie auf Datenbank erstellen
  2. Füllen Sie das Formular aus:
Feld Pflicht Beschreibung
Abonnement Ja (Admin) Zugehöriges Hosting-Abonnement
Datenbankname Ja Name der Datenbank (wird automatisch mit Präfix versehen)
Benutzername Ja Datenbankbenutzer (automatischer Präfix)
Passwort Ja Passwort für den Datenbankbenutzer
  1. Klicken Sie auf Erstellen

Namens-Präfix

Datenbank- und Benutzernamen erhalten automatisch einen Präfix basierend auf dem Linux-Benutzernamen des Abonnements (z. B. user1_wordpress). Dies stellt Eindeutigkeit sicher.


Datenbank löschen

  1. Klicken Sie auf das Löschen-Symbol in der Aktionsspalte
  2. Bestätigen Sie die Löschung

Unwiderruflich

Beim Löschen einer Datenbank werden alle Tabellen und Daten unwiderruflich entfernt. Erstellen Sie vorher ein Backup über phpMyAdmin oder die Backup-Funktion.


Datenbankbenutzer verwalten

Passwort ändern

  1. Klicken Sie auf das Schlüssel-Symbol in der Aktionsspalte
  2. Geben Sie das neue Passwort ein
  3. Bestätigen Sie die Änderung

Anwendungs-Konfiguration aktualisieren

Nach einer Passwortänderung müssen Sie das neue Passwort auch in der Konfiguration Ihrer Webanwendung aktualisieren (z. B. wp-config.php bei WordPress).

Berechtigungen (Grants)

Standardmäßig erhält der Datenbankbenutzer volle Berechtigungen auf seine Datenbank:

  • SELECT, INSERT, UPDATE, DELETE
  • CREATE, DROP, ALTER, INDEX
  • CREATE TEMPORARY TABLES
  • LOCK TABLES

Eingeschränkte Berechtigungen

Berechtigungen wie SUPER, FILE oder PROCESS werden aus Sicherheitsgründen nicht vergeben.


phpMyAdmin (SSO)

enconf bietet Single-Sign-On (SSO) für phpMyAdmin:

Zugriff

  1. Klicken Sie auf den phpMyAdmin-Button in der Datenbank-Zeile
  2. Sie werden automatisch in phpMyAdmin eingeloggt
  3. Die Datenbank ist vorausgewählt

Funktionsweise

  • Ein temporärer Token wird generiert
  • Der Token ist nur einmal und für kurze Zeit gültig
  • Keine manuelle Passwort-Eingabe erforderlich

phpMyAdmin-Pfad

Der phpMyAdmin-Pfad wird in den Server-Einstellungen konfiguriert (Standard: /phpmyadmin).


PostgreSQL-Datenbanken

PostgreSQL ist gleichwertig zu MariaDB/MySQL nutzbar. Wählen Sie beim Anlegen einer Datenbank als Engine PostgreSQL — Provisionierung, Benutzer-/Passwort-Verwaltung und Backups funktionieren identisch.

PostgreSQL-Kundendatenbanken sind streng isoliert:

  • Der Zugriff auf die Datenbank ist auf ihren eigenen Rollen-Benutzer beschränkt (REVOKE CONNECT FROM PUBLIC).
  • Die Kundenrolle ist kein Superuser und kann keine fremden Datenbanken sehen oder ändern.
  • Das public-Schema gehört dem Eigentümer der Datenbank.

Berechtigung

Ob ein Kunde PostgreSQL-Datenbanken anlegen darf, steuert die Paket-Berechtigung PostgreSQL-Datenbanken (separat von MySQL). Die Verbindungs-/Query-Limits gelten je Engine (siehe Pakete).

Major-Upgrade

Ein PostgreSQL-Major-Upgrade (z. B. 16 → 17) wird aus Sicherheitsgründen nicht automatisch ausgeführt — es wird bewusst vom Administrator angestoßen. Minor-Updates laufen über die regulären OS-Updates.


Adminer (PostgreSQL)

Für PostgreSQL bietet enconf Adminer als Web-Datenbank-Tool mit Single-Sign-On — das Gegenstück zu phpMyAdmin für MySQL.

  • Klicken Sie bei einer PostgreSQL-Datenbank auf den Adminer-Button — Sie werden automatisch eingeloggt.
  • Adminer ist unter dem Pfad /dbadmin erreichbar.
  • phpMyAdmin bleibt das Tool für MariaDB/MySQL, Adminer für PostgreSQL.

Datenbank-Backups

Datenbanken werden automatisch in die regulären Backups einbezogen (MySQL via mysqldump, PostgreSQL via pg_dump — die passende Methode wird je Engine gewählt). Zusätzlich können Sie:

  • Über phpMyAdmin (MySQL) bzw. Adminer (PostgreSQL) manuell einen Dump erstellen (Export)
  • Über die Backup-Funktion eine vollständige Sicherung durchführen
  • Dumps über phpMyAdmin bzw. Adminer importieren (Import)

Quota-Verwaltung

Falls im Hosting-Paket ein Datenbank-Quota konfiguriert ist:

  • Die aktuelle Datenbankgröße wird überwacht
  • Bei Überschreitung des Quotas werden Schreiboperationen blockiert (je nach Übernutzungs-Richtlinie)
  • Der Kunde wird bei Erreichen der Warnschwelle benachrichtigt