MySQL-Datenbank anlegen
Datenbank und Benutzer erstellen, Zugangsdaten richtig einsetzen und den Zugriff absichern.
Fast jede dynamische Website braucht eine Datenbank. Du legst sie selbst an, im Webhosting-Panel.
Datenbank erstellen
- Öffne im Kundenportal die Kachel Webspaces, klicke deinen Webspace an und gehe über die Seitenleiste ins Webhosting-Panel.
- Klicke im Menü auf Datenbanken.
- Klicke auf Datenbank hinzufügen und vergib einen sprechenden Namen, etwa den Projektnamen.
- Lege im selben Dialog einen Datenbankbenutzer mit eigenem, langem Passwort an.
Verwende für jedes Projekt eine eigene Datenbank mit eigenem Benutzer. Wird eine Anwendung kompromittiert, bleiben die anderen unberührt.
Zeichensatz
Wähle beim Anlegen utf8mb4. Damit funktionieren Umlaute, Anführungszeichen und Emojis zuverlässig. Ein späterer Wechsel ist möglich, aber aufwendiger als die richtige Wahl zu Beginn.
Zugangsdaten in der Anwendung
Nach dem Anlegen brauchst du vier Angaben:
| Angabe | Wert |
|---|---|
| Host | In der Regel localhost |
| Datenbankname | Der vergebene Name |
| Benutzer | Der angelegte Benutzer |
| Passwort | Das vergebene Passwort |
Bei WordPress trägst du diese Werte im Installationsassistenten ein, bei eigenen Projekten meist in einer Konfigurationsdatei.
$host = 'localhost';
$database = 'projekt_live';
$username = 'projekt_user';
$password = '••••••••';Notiere dir die Zugangsdaten beim Anlegen. Das Passwort lässt sich später nur neu setzen, nicht auslesen.
Lege Konfigurationsdateien mit Zugangsdaten möglichst außerhalb des öffentlich erreichbaren Verzeichnisses ab und setze die Dateirechte auf 600.
Datenbank im Browser verwalten
Unter Datenbanken steht bei jeder Datenbank der Punkt phpMyAdmin. Darüber siehst du Tabellen, führst Abfragen aus und importierst Daten, ohne ein eigenes Programm zu installieren.
Grenzen im Blick behalten
Die Datenbank zählt zum Speicherplatz deines Pakets. Wächst sie ungewöhnlich schnell, sind meistens Protokolltabellen oder Revisionen die Ursache. Ein regelmäßiger Aufräumlauf hält sie klein und schnell.
