Zum Inhalt

Hinweis

Dieses Helpcenter befindet sich noch im Aufbau. Einige Themen fehlen noch oder werden aktuell überarbeitet.

Wenn dir etwas fehlt oder eine Formulierung unklar ist, sag uns bitte kurz Bescheid. Am hilfreichsten ist der Link zur Seite und ein Beispiel, was du erreichen möchtest.

Weiterführend: Wo finde ich was? · Ich habe keinen Zugang · Zugänge absichern

MySQL-Datenbank anlegen (cPanel) – inkl. Servername/Port

cPanel: MySQL-Datenbanken

Du brauchst eine Datenbank für WordPress, Joomla, einen Shop oder eine eigene Anwendung. Angelegt ist sie in zwei Minuten — wichtig sind vor allem die Zugangsdaten, die du danach in deiner Anwendung einträgst.

Wo finde ich das im cPanel?

cPanel → Bereich „Datenbanken“ → Manage My Databases

Alternativ führt dich der Database Wizard im selben Bereich Schritt für Schritt durch dieselben drei Schritte — Datenbank, Benutzer, Rechte. Für den ersten Versuch ist der Assistent die einfachere Wahl; wer weiß, was er tut, ist mit Manage My Databases schneller.

cPanel öffnen

Diese Werte brauchst du hinterher

Angabe Wert
Datenbankserver (Host) localhost
Port 3306
Datenbankname benutzer_name — cPanel setzt dein Kürzel automatisch davor
Benutzername benutzer_user — ebenfalls mit Kürzel
Passwort wie von dir vergeben

localhost ist für alle Anwendungen richtig, die auf demselben Webspace laufen — also für WordPress, Shops und Skripte in deinem Hosting. Nur für den Zugriff von außen gilt etwas anderes, siehe unten.

Schritt 1: Datenbank anlegen

  1. cPanel → Datenbanken → Manage My Databases
  2. Unter Neue Datenbank erstellen einen Namen vergeben
  3. Auf Datenbank erstellen klicken

Schritt 2: Datenbankbenutzer anlegen

  1. Im selben Bereich unter MySQL-Benutzer hinzufügen:
  2. Benutzername
  3. Passwort (stark!)
  4. Benutzer erstellen

Schritt 3: Benutzer der Datenbank zuweisen

  1. Unter Benutzer zur Datenbank hinzufügen:
  2. Datenbank auswählen
  3. Benutzer auswählen
  4. Hinzufügen
  5. Rechte setzen:
  6. Für WordPress und die meisten Apps: ALLE RECHTE

Schritt 4: Zugangsdaten in der Anwendung eintragen

Typische Felder:

  • Datenbankname: cpanelprefix_dbname
  • Benutzername: cpanelprefix_user
  • Passwort: (dein Passwort)
  • Host: localhost

Datenbank verwalten (phpMyAdmin)

  • cPanel → phpMyAdmin
  • Datenbank auswählen → Tabellen ansehen / Export / Import

Optional: Zugriff von außen (Remote Database Access)

Wenn du von einem anderen Rechner oder Server auf die Datenbank zugreifen willst:

  1. cPanel → Remote Database Access
  2. Die feste IP-Adresse eintragen, von der aus zugegriffen werden soll
  3. Speichern

Bei der Verbindung verwendest du dann:

  • Host: dein Domainname (z. B. deine-domain.de)
  • Port: 3306

127.0.0.1 in der Liste bitte niemals löschen

In der Liste steht bereits 127.0.0.1 — das ist der Server selbst. Über diesen Eintrag erreichen deine eigenen Anwendungen ihre Datenbank: WordPress, der Shop, jedes Skript auf deinem Webspace.

Wird er beim Aufräumen entfernt, funktioniert von außen weiterhin alles, was du freigegeben hast — aber die eigene Website kommt nicht mehr an ihre Datenbank und zeigt nur noch eine Fehlermeldung. Das ist ein Fall, der bei uns immer wieder auftaucht und von außen betrachtet keinen Sinn ergibt: „Ich habe doch nur eine alte IP gelöscht.“

Falls es passiert ist: Eintrag 127.0.0.1 wieder hinzufügen, dann läuft es sofort weiter.

Keinen Platzhalter setzen

Der Platzhalter % erlaubt den Zugriff von jeder Adresse im Internet. Solche Datenbanken werden binnen Stunden automatisiert durchprobiert. Immer die konkrete IP-Adresse eintragen — und den Eintrag entfernen, wenn er nicht mehr gebraucht wird.

Häufige Fehler

  • „Access denied“:
  • Benutzer nicht zur DB zugewiesen
  • Rechte fehlen
  • falsches Passwort
  • „Unknown MySQL server host“:
  • in Webhosting-Apps muss fast immer localhost rein
  • Import zu groß:
  • in phpMyAdmin ggf. in mehreren Teilen importieren oder per Support/SSH-Lösung abklären
Für Experten: Rechte und Hostname
  • Ein eigener Datenbank-Benutzer je Projekt statt ein Benutzer für alles. Wird eine Anwendung gekapert, ist damit nur deren eigene Datenbank betroffen.
  • Die meisten CMS brauchen ALL PRIVILEGES auf ihre eigene Datenbank — aber eben nur auf diese eine.
  • Der Hostname steht im cPanel unter Remote Database Access. Für Anwendungen, die auf demselben Webspace laufen, ist es immer localhost.

Das könnte auch weiterhelfen

Serverprofis.de erstellt mit Material for MkDocs