Warum Sie eine Datenbank brauchen

Die meisten Web-Anwendungen (WordPress, Laravel, eigene PHP-Anwendungen) benötigen eine MySQL-Datenbank, um Inhalte, Benutzer, Einstellungen und weitere Daten zu speichern. Eine Datenbank anzulegen gehört zu den ersten Schritten, wenn Sie eine neue Anwendung einrichten.

Eine Datenbank in EGPNL anlegen

1

Bei EGPNL anmelden

Öffnen Sie Ihr Control Panel unter egpnl.egphp.com und melden Sie sich mit Ihren Zugangsdaten an.

2

Zu den Datenbanken wechseln

Klicken Sie im Seitenmenü auf Databases und wählen Sie dann MySQL Databases.

3

Neue Datenbank anlegen

Klicken Sie auf Create Database oder Add Database. Geben Sie einen Namen für Ihre Datenbank ein (nur Buchstaben, Ziffern und Unterstriche).

4

Datenbank-Benutzer anlegen

Legen Sie nach der Datenbank einen Benutzer mit einem starken Passwort an. Dieser Benutzer stellt später die Verbindung zur Datenbank her.

5

Benutzer der Datenbank zuweisen

Verknüpfen Sie den Benutzer mit der Datenbank und vergeben Sie die Rechte. Wählen Sie All Privileges für vollen Zugriff.

6

Zugangsdaten sichern

Notieren Sie sich Datenbankname, Benutzername, Passwort und Host (in der Regel localhost).

Namenskonvention: Verwenden Sie sprechende Namen wie mysite_wordpress oder app_production, damit Sie Ihre Datenbanken leicht auseinanderhalten.

Verbindungseinstellungen der Datenbank

Tragen Sie diese Einstellungen in die Konfiguration Ihrer Anwendung ein:

Database Host: localhost
Database Name: your_database_name
Database User: your_username
Database Password: your_password
Database Port: 3306

Beispiel für wp-config.php in WordPress

define('DB_NAME', 'your_database_name');
define('DB_USER', 'your_username');
define('DB_PASSWORD', 'your_password');
define('DB_HOST', 'localhost');

Beispiel für die .env-Datei in Laravel

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=your_database_name
DB_USERNAME=your_username
DB_PASSWORD=your_password

Datenbank-Rechte

Beim Vergeben der Benutzerrechte haben Sie die Wahl:

  • All Privileges: Voller Zugriff – empfohlen für Anwendungsdatenbanken
  • Read Only: Nur SELECT – für Reporting- oder Backup-Benutzer
  • Custom: Einzelne Rechte wie INSERT, UPDATE, DELETE
Sicherheit: Verwenden Sie für Anwendungen niemals den root-Datenbankbenutzer. Legen Sie immer eigene Benutzer mit genau den nötigen Rechten an.

Datenbanken verwalten

Datenbanken ansehen

Alle Ihre Datenbanken sind im Bereich MySQL Databases von EGPNL aufgelistet, mit Größe und Benutzerangaben.

Eine Datenbank löschen

  1. Öffnen Sie MySQL Databases in EGPNL
  2. Suchen Sie die Datenbank, die Sie löschen möchten
  3. Klicken Sie auf Delete
  4. Bestätigen Sie den Löschvorgang
Warnung: Beim Löschen einer Datenbank gehen alle darin enthaltenen Daten unwiderruflich verloren. Legen Sie vorher immer ein Backup an!

Häufige Probleme

Fehler „Access Denied“

  • Prüfen Sie, ob Benutzername und Passwort stimmen
  • Stellen Sie sicher, dass der Benutzer der Datenbank zugewiesen ist
  • Prüfen Sie, ob die Rechte tatsächlich vergeben wurden

Datenbank nicht gefunden

  • Prüfen Sie den exakten Datenbanknamen (Groß- und Kleinschreibung beachten)
  • Kontrollieren Sie, ob die Datenbank wirklich angelegt wurde