MySQL-Datenbank anlegen (cPanel) – inkl. Servername/Port¶
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.
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¶
- cPanel → Datenbanken → Manage My Databases
- Unter Neue Datenbank erstellen einen Namen vergeben
- Auf Datenbank erstellen klicken
Schritt 2: Datenbankbenutzer anlegen¶
- Im selben Bereich unter MySQL-Benutzer hinzufügen:
- Benutzername
- Passwort (stark!)
- Benutzer erstellen
Schritt 3: Benutzer der Datenbank zuweisen¶
- Unter Benutzer zur Datenbank hinzufügen:
- Datenbank auswählen
- Benutzer auswählen
- Hinzufügen
- Rechte setzen:
- 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:
- cPanel → Remote Database Access
- Die feste IP-Adresse eintragen, von der aus zugegriffen werden soll
- 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
localhostrein - 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 PRIVILEGESauf 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.
