Créer un utilisateur MySQL et l'attribuer à une base de données

Temps de lecture estimé : 11 minutes

Nachdem du in cPanel eine Datenbank erstellt hast, benötigt eine manuell eingerichtete Website oder Webanwendung normalerweise zusätzlich einen Datenbankbenutzer. Dieser Benutzer meldet sich an der Datenbank an und erhält die Berechtigungen, die für den Betrieb der Anwendung notwendig sind.

Das Erstellen des Benutzers allein genügt jedoch noch nicht. Du musst ihn anschließend der richtigen Datenbank zuweisen und festlegen, welche Aktionen er dort ausführen darf.

In dieser Anleitung zeigen wir dir Schritt für Schritt, wie du bei CURIAWEB einen Datenbankbenutzer erstellst, ein sicheres Passwort vergibst, den Benutzer mit einer Datenbank verbindest und die benötigten Berechtigungen einrichtest.

Important : Datenbank, Datenbankbenutzer und Benutzerrechte sind getrennte Bestandteile. Ein neu erstellter Datenbankbenutzer besitzt nicht automatisch Zugriff auf eine vorhandene Datenbank.

Was benötigst du für eine Datenbankverbindung? #

Eine Webanwendung benötigt normalerweise mehrere Angaben, um sich mit ihrer Datenbank verbinden zu können:

  • Nom de base de données
  • Utilisateur de base de données
  • Mot de passe de l'utilisateur de la base de données
  • Hôte de base de données
  • ausreichende Berechtigungen des Benutzers auf der betreffenden Datenbank

Fehlt einer dieser Bestandteile oder ist eine Angabe falsch, kann die Datenbankverbindung scheitern.

Falls noch keine Datenbank vorhanden ist #

Wenn du noch keine Datenbank erstellt hast, solltest du zuerst diesen Schritt durchführen.

Vous trouverez le mode d'emploi complet sur Créer une base de données MySQL dans cPanel.

Danach kannst du mit dem Datenbankbenutzer fortfahren.

1. Se connecter à cPanel #

Connectez-vous à votre cPanel CURIAWEB.

Ouvrez ensuite :

Bases de données → Gérer mes bases de données

Über diese Oberfläche kannst du Datenbanken und Datenbankbenutzer verwalten sowie Benutzer einer Datenbank zuweisen.

2. Bereich für Datenbankbenutzer öffnen #

Suche innerhalb der Datenbankverwaltung den Bereich zum Erstellen beziehungsweise Verwalten von Datenbankbenutzern.

Dort kannst du einen neuen Benutzer anlegen.

Die genaue Bezeichnung einzelner Felder kann abhängig von cPanel-Version und Spracheinstellung geringfügig variieren.

3. Benutzernamen festlegen #

Vergib einen eindeutigen Benutzernamen für die Anwendung.

Par exemple :

shopuser

ou

utilisateurwp

Der Benutzername sollte dir bei mehreren Anwendungen eine sinnvolle Zuordnung ermöglichen.

Verwende darin keine Passwörter oder andere vertrauliche Informationen.

4. Vollständigen Datenbankbenutzernamen beachten #

Wie beim Datenbanknamen kann cPanel auch dem Datenbankbenutzer automatisch ein Präfix des Hosting-Accounts voranstellen.

Par exemple, si le préfixe de votre compte est :

client

lautet und du als Benutzer:

shopuser

eingibst, kann der vollständige Datenbankbenutzer beispielsweise so aussehen:

kunde_shopuser

Important : In der Konfiguration deiner Anwendung musst du den vollständigen Datenbankbenutzernamen verwenden, wie er in cPanel angezeigt wird.

5. Starkes Passwort vergeben #

Vergib für den Datenbankbenutzer ein starkes, eigenständiges Passwort.

Verwende keine einfachen Passwörter wie:

123456

mot de passe

mysql123

oder den Namen deiner Domain.

Si cPanel propose un générateur de mots de passe, vous pouvez l'utiliser.

Sécurité Verwende für den Datenbankbenutzer nicht dasselbe Passwort wie für cPanel, FTP, E-Mail oder WordPress. Jeder Zugang sollte ein eigenes Passwort besitzen.

Sonderzeichen im Datenbankpasswort #

Ein starkes Passwort kann Sonderzeichen enthalten. Wenn du das Passwort später manuell in einer Konfigurationsdatei einträgst, musst du jedoch darauf achten, dass es entsprechend der Syntax dieser Datei korrekt übernommen wird.

Verändere ein automatisch generiertes Passwort nicht versehentlich beim Kopieren.

Auch ein zusätzliches Leerzeichen am Anfang oder Ende kann dazu führen, dass die Datenbankanmeldung fehlschlägt.

6. Datenbankbenutzer erstellen #

Kontrolliere Benutzername und Passwort und erstelle anschließend den Benutzer.

cPanel sollte die erfolgreiche Erstellung bestätigen.

Der Datenbankbenutzer existiert jetzt – besitzt aber noch nicht automatisch Zugriff auf deine Datenbank.

Erreur fréquente : Viele Datenbankprobleme entstehen genau an dieser Stelle. Der Benutzer wurde erstellt, aber anschließend nicht der Datenbank zugewiesen.

7. Benutzer einer Datenbank zuweisen #

Rechercher dans Gérer mes bases de données den Bereich, über den ein Benutzer einer Datenbank hinzugefügt werden kann.

Wähle dort:

  • den richtigen Datenbankbenutzer
  • die richtige Datenbank

Kontrolliere beide vollständigen Namen sorgfältig.

Par exemple :

Datenbank:
kunde_shop

Benutzer:
kunde_shopuser

Füge anschließend den Benutzer der Datenbank hinzu.

Bei mehreren Datenbanken besonders sorgfältig auswählen #

Wenn dein Hosting-Account mehrere Websites enthält, können entsprechend mehrere Datenbanken und Datenbankbenutzer vorhanden sein.

Weise den Benutzer nicht versehentlich der Datenbank einer anderen Website zu.

Conseil pratique : Verwende nachvollziehbare Datenbank- und Benutzernamen. Dadurch lässt sich auch Monate später leichter erkennen, welche Zugänge zu welcher Website gehören.

8. Berechtigungen des Benutzers festlegen #

Nachdem du den Benutzer der Datenbank hinzugefügt hast, zeigt cPanel die verfügbaren Datenbankberechtigungen an.

Diese Berechtigungen bestimmen, welche Aktionen der Benutzer innerhalb dieser Datenbank ausführen darf.

Dazu können beispielsweise Rechte zum Lesen, Einfügen, Ändern, Löschen oder Verwalten von Tabellen gehören.

Was bedeutet ALL PRIVILEGES? #

cPanel bietet normalerweise eine Auswahl wie:

ALL PRIVILEGES

Damit erhält der Benutzer die über diese Oberfläche verfügbaren Rechte für die ausgewählte Datenbank.

Für eine typische Webanwendung, die ihre eigene Datenbank vollständig verwalten muss, ist diese Einstellung häufig erforderlich.

Important : ALL PRIVILEGES für eine bestimmte Datenbank bedeutet nicht automatisch, dass der Benutzer Zugriff auf sämtliche anderen Datenbanken deines Hosting-Accounts erhält. Die Zuweisung gilt für die ausgewählte Datenbank.

Warum benötigen Webanwendungen umfangreiche Rechte? #

Eine Webanwendung liest nicht nur Daten aus ihrer Datenbank.

Je nach Anwendung muss sie beispielsweise:

  • neue Datensätze erstellen
  • vorhandene Datensätze verändern
  • Daten löschen
  • Tabellen erstellen
  • Tabellenstrukturen bei Updates verändern
  • Indizes verwalten

Wenn notwendige Rechte fehlen, kann die Anwendung zunächst funktionieren und später beispielsweise bei einer Installation oder Aktualisierung trotzdem einen Datenbankfehler verursachen.

Nicht unnötig Rechte auf andere Datenbanken vergeben #

Wenn ein Benutzer nur für eine bestimmte Website vorgesehen ist, sollte er nicht ohne Grund weiteren Datenbanken zugewiesen werden.

Eine saubere Trennung kann beispielsweise so aussehen:

Website A
Datenbank: kunde_webseitea
Benutzer:  kunde_usera

Website B
Datenbank: kunde_webseiteb
Benutzer:  kunde_userb

Dadurch bleiben die Datenbankzugänge verschiedener Anwendungen voneinander getrennt.

9. Berechtigungen speichern #

Wähle die für deine Anwendung erforderlichen Berechtigungen und speichere die Einstellung.

Danach sollte der Datenbankbenutzer mit den gewählten Rechten der betreffenden Datenbank zugeordnet sein.

10. Zuweisung kontrollieren #

Kehre zur Datenbankverwaltung zurück und kontrolliere, ob der Benutzer bei der gewünschten Datenbank aufgeführt wird.

Damit hast du die drei zentralen Bestandteile eingerichtet:

Datenbank
    +
Datenbankbenutzer
    +
Berechtigungen

Jetzt kann die Anwendung mit den entsprechenden Zugangsdaten konfiguriert werden.

11. Zugangsdaten in der Anwendung eintragen #

Bei einer manuellen Installation benötigt die Anwendung normalerweise folgende Werte:

SpécificationExemple
Nom de base de donnéesclient_boutique
Utilisateur de base de donnéeskunde_shopuser
Mot de passeMot de passe de l'utilisateur de la base de données
Hôte de base de donnéesWert gemäß Hosting-Konfiguration

Die Beispiele dienen nur zur Veranschaulichung. Verwende die tatsächlichen Werte deines Hosting-Accounts.

Datenbankhost richtig eintragen #

Bei vielen Webhosting-Konfigurationen wird als Datenbankhost:

localhost

utilisé.

Das ist jedoch kein allgemeingültiger Wert für jede Hosting-Umgebung.

Verwende deshalb den Datenbankhost, der für deinen konkreten Hosting-Account beziehungsweise deine Anwendung vorgesehen ist.

12. Datenbankverbindung testen #

Speichere die Datenbankzugangsdaten in deiner Anwendung und rufe diese anschließend auf.

Wenn die Verbindung korrekt eingerichtet wurde, sollte die Anwendung auf ihre Datenbank zugreifen können.

Bei einer Neuinstallation kann die Anwendung anschließend ihre benötigten Tabellen erstellen.

WordPress und Datenbankzugang #

Bei WordPress befinden sich die Datenbankzugangsdaten normalerweise in:

wp-config.php

Dort werden unter anderem Werte für:

DB_NAME
DB_USER
DB_PASSWORD
DB_HOST

utilisé.

Attention : wp-config.php enthält sensible Zugangsdaten. Veröffentliche die Datei beziehungsweise ihren vollständigen Inhalt nicht und ändere die Werte nur, wenn du weißt, welche Datenbankzugänge verwendet werden sollen.

WordPress nach einer Migration mit neuer Datenbank verbinden #

Wenn du eine WordPress-Website auf einen neuen Hosting-Account überträgst und dort eine neue Datenbank beziehungsweise einen neuen Datenbankbenutzer erstellt hast, müssen die entsprechenden Zugangsdaten in wp-config.php zur neuen Umgebung passen.

Es reicht nicht, nur die Website-Dateien und die Datenbank zu übertragen.

Die Anwendung muss anschließend auch wissen, mit welcher Datenbank und welchem Benutzer sie sich verbinden soll.

Konfigurationsdatei vorher sichern #

Bevor du Datenbankzugänge in einer Konfigurationsdatei veränderst, solltest du eine Sicherung der bestehenden Datei erstellen.

Die sichere Bearbeitung erklären wir unter Télécharger, charger et modifier des fichiers dans cPanel.

„Access denied“ nach der Einrichtung #

Wenn eine Anwendung eine Meldung mit:

Accès refusé

anzeigt, konnte die Datenbankanmeldung beziehungsweise Berechtigung nicht wie vorgesehen verwendet werden.

Vérifie d'abord :

  • nom d'utilisateur de base de données complet
  • Mot de passe
  • Hôte de base de données
  • ob der Benutzer der richtigen Datenbank zugewiesen wurde
  • ob die erforderlichen Rechte vergeben wurden

Important : Ein vorhandener Datenbankbenutzer allein beweist nicht, dass er auf die betreffende Datenbank zugreifen darf. Kontrolliere immer auch die Zuweisung.

„Unknown database“ ist ein anderer Fehler #

Wenn die Anwendung stattdessen meldet, dass die Datenbank nicht existiert, solltest du zunächst den Datenbanknamen kontrollieren.

Beispielsweise kann statt:

boutique

der vollständige Name:

client_boutique

être requis.

Wie Datenbanken erstellt und benannt werden, erklären wir unter Créer une base de données MySQL dans cPanel.

„Error establishing a database connection“ #

Eine allgemeine Meldung über eine fehlgeschlagene Datenbankverbindung kann verschiedene Ursachen haben.

Vérifie de manière systématique :

  1. Existiert die Datenbank?
  2. Ist der Datenbankname korrekt?
  3. Existiert der Datenbankbenutzer?
  4. Ist der Benutzername korrekt?
  5. Ist das Passwort korrekt?
  6. Ist der Datenbankhost korrekt?
  7. Ist der Benutzer der Datenbank zugewiesen?
  8. Besitzt er die erforderlichen Rechte?

Ändere nicht alle Werte gleichzeitig. Prüfe sie nacheinander.

Passwort des Datenbankbenutzers ändern #

Wenn du das Passwort eines bestehenden Datenbankbenutzers ändern möchtest, öffne:

Bases de données → Gérer mes bases de données

Suche den betreffenden Benutzer und verwende die angebotene Funktion zur Passwortänderung.

Vergib ein neues starkes Passwort.

Attention : Eine Passwortänderung in cPanel aktualisiert nicht automatisch die Konfigurationsdatei deiner Website. Die Anwendung versucht anschließend weiterhin, das alte Passwort zu verwenden, bis du ihre Konfiguration ebenfalls aktualisierst.

Nach Passwortänderung funktioniert die Website nicht mehr #

Wenn die Website unmittelbar nach einer Passwortänderung einen Datenbankfehler zeigt, ist häufig noch das alte Passwort in der Anwendung hinterlegt.

Trage das neue Passwort in der entsprechenden Anwendungskonfiguration ein.

Bei WordPress betrifft dies normalerweise den Wert:

DB_PASSWORD

in:

wp-config.php

Passwort nicht unnötig ändern #

Wenn eine produktive Website problemlos funktioniert, solltest du das Datenbankpasswort nicht ohne konkreten Grund ändern.

Eine Änderung ist möglich, muss aber mit allen Anwendungen abgestimmt werden, die diesen Benutzer verwenden.

Wenn du nicht weißt, welche Website einen bestimmten Datenbankbenutzer verwendet, solltest du zuerst die Zuordnung klären.

Einen Datenbankbenutzer mehreren Datenbanken zuweisen #

Technisch kann ein Datenbankbenutzer abhängig von der Hosting-Konfiguration mehreren Datenbanken zugewiesen werden.

Für voneinander unabhängige Websites ist es jedoch häufig übersichtlicher und sicherer, getrennte Benutzer zu verwenden.

Dadurch betrifft beispielsweise eine spätere Passwortänderung nicht mehrere unabhängige Anwendungen gleichzeitig.

Einer Datenbank mehrere Benutzer zuweisen #

Ebenso kann eine Datenbank abhängig von der Konfiguration mehrere berechtigte Benutzer besitzen.

Das kann für bestimmte Anwendungen oder administrative Zwecke sinnvoll sein.

Erstelle jedoch keine zusätzlichen Datenbankbenutzer ohne konkreten Bedarf.

Unbekannte Datenbankbenutzer nicht auf Verdacht löschen #

Wenn in cPanel mehrere Datenbankbenutzer vorhanden sind und du deren Zweck nicht kennst, solltest du sie nicht einfach löschen.

Ein Benutzer kann von einer aktiven Website oder Anwendung verwendet werden.

Wird dieser Benutzer entfernt, kann die betreffende Anwendung ihre Datenbankverbindung verlieren.

Wie finde ich heraus, welchen Benutzer WordPress verwendet? #

Bei WordPress kannst du den verwendeten Datenbankbenutzer normalerweise in:

wp-config.php

anhand von:

UTILISATEUR_BD

déterminer.

Der dort eingetragene Wert sollte zum Datenbankbenutzer in cPanel passen.

Datenbankbenutzer löschen #

Wenn ein Datenbankbenutzer definitiv nicht mehr benötigt wird, kannst du ihn über Gérer mes bases de données entfernen.

Prüfe vorher, ob keine aktive Website oder Anwendung diesen Benutzer verwendet.

Attention : Das Löschen eines Datenbankbenutzers ist nicht dasselbe wie das Löschen der Datenbank. Die Datenbank kann weiterhin existieren, die Anwendung verliert jedoch möglicherweise ihren Zugang dazu.

Benutzer von einer Datenbank entfernen #

Wenn ein Benutzer nur den Zugriff auf eine bestimmte Datenbank verlieren soll, musst du nicht zwingend den gesamten Datenbankbenutzer löschen.

Du kannst die entsprechende Zuordnung entfernen, sofern cPanel diese Verwaltung für deinen Account anbietet.

Andere vorhandene Zuordnungen des Benutzers bleiben davon getrennt zu betrachten.

Berechtigungen nachträglich ändern #

Wenn ein Benutzer bereits einer Datenbank zugewiesen ist, können dessen Berechtigungen bei Bedarf angepasst werden.

Entferne jedoch keine Rechte einer produktiven Anwendung auf Verdacht.

Fehlende Rechte können beispielsweise dazu führen, dass:

  • Inhalte nicht gespeichert werden
  • Updates scheitern
  • Tabellen nicht erstellt werden können
  • Datenbankänderungen fehlschlagen

Nur Leserechte sind für normale CMS meist nicht ausreichend #

Eine dynamische Website muss typischerweise nicht nur Daten lesen, sondern auch schreiben und verändern können.

Ein ausschließlich lesender Datenbankzugang reicht deshalb für den normalen Betrieb vieler Content-Management-Systeme nicht aus.

ALL PRIVILEGES nicht mit Server-Administratorrechten verwechseln #

La désignation ALL PRIVILEGES kann zunächst sehr weitreichend wirken.

Im Kontext der cPanel-Zuweisung geht es jedoch um die für diesen Benutzer verfügbaren Berechtigungen auf der ausgewählten Datenbank.

Dadurch wird der Benutzer nicht automatisch zu einem Administrator des gesamten Datenbankservers.

Remote Database Access ist davon getrennt #

Die Zuweisung eines Datenbankbenutzers zu einer Datenbank erlaubt nicht automatisch beliebige externe Verbindungen aus dem Internet.

Für externe Datenbankzugriffe existiert im CURIAWEB-cPanel die separate Funktion:

Accès à distance à la base de données

Für eine normale Website auf demselben Hosting-System musst du externen Datenbankzugriff nicht allein deshalb freischalten, weil die Website MySQL verwendet.

Sécurité Aktiviere externen Datenbankzugriff nur, wenn er für einen konkreten Anwendungsfall tatsächlich benötigt wird.

Datenbankbenutzer und phpMyAdmin #

Zur Verwaltung der Datenbankinhalte steht dir in cPanel phpMyAdmin disponible.

Dort kannst du beispielsweise Tabellen ansehen, Datenbankstrukturen prüfen sowie Importe und Exporte durchführen.

Nous expliquons le fonctionnement sous Utiliser phpMyAdmin dans cPanel.

Vor Änderungen an produktiven Datenbanken sichern #

Das Erstellen oder Zuweisen eines Datenbankbenutzers verändert nicht automatisch die vorhandenen Datenbankinhalte.

Sobald du jedoch Tabellen oder Daten innerhalb einer produktiven Datenbank verändern möchtest, solltest du vorher eine aktuelle Sicherung erstellen.

Vous trouverez la procédure sous Exporter une base de données avec phpMyAdmin.

Assistant de base de données comme alternative #

Wenn du eine komplett neue Datenbank einschließlich neuem Benutzer einrichten möchtest, kannst du im CURIAWEB-cPanel alternativ den Assistant de base de données utiliser.

Dieser führt dich in einem zusammenhängenden Ablauf durch:

Datenbank erstellen
        ↓
Benutzer erstellen
        ↓
Passwort vergeben
        ↓
Benutzer zuweisen
        ↓
Berechtigungen festlegen

Gérer mes bases de données eignet sich dagegen besonders gut, wenn Datenbanken oder Benutzer bereits vorhanden sind und gezielt verwaltet werden sollen.

Empfohlener Ablauf für einen neuen Datenbankbenutzer #

  1. Connectez-vous à cPanel.
  2. Ouvrir Bases de données → Gérer mes bases de données.
  3. Erstelle einen eindeutigen Datenbankbenutzer.
  4. Vergib ein starkes eigenes Passwort.
  5. Notiere den vollständigen Benutzernamen.
  6. Wähle den Benutzer und die richtige Datenbank aus.
  7. Füge den Benutzer der Datenbank hinzu.
  8. Vergib die für die Anwendung benötigten Berechtigungen.
  9. Speichere die Zuweisung.
  10. Trage die Zugangsdaten in der Anwendung ein.
  11. Testez la connexion à la base de données.

Empfohlener Ablauf bei einem Datenbankfehler #

  1. Prüfe den vollständigen Datenbanknamen.
  2. Prüfe den vollständigen Datenbankbenutzer.
  3. Kontrolliere das Passwort.
  4. Prüfe den Datenbankhost.
  5. Kontrolliere die Zuordnung zwischen Benutzer und Datenbank.
  6. Prüfe die vergebenen Berechtigungen.
  7. Teste die Anwendung erneut.

Règle de base : Eine Datenbankverbindung besteht nicht nur aus Benutzername und Passwort. Datenbank, Benutzer, Zuweisung, Berechtigungen und Datenbankhost müssen zusammenpassen.

Quand devez-vous contacter le support ? #

Wenn eine Anwendung trotz korrekt eingerichteter Datenbank und Benutzerzuweisung keine Verbindung herstellen kann, solltest du die genaue Fehlermeldung notieren.

Pour une analyse, les informations suivantes sont notamment utiles :

  • domaine ou application concerné
  • nom complet de la base de données
  • utilisateur de base de données complet
  • hôte de base de données utilisé
  • ob der Benutzer der Datenbank zugewiesen ist
  • quelles autorisations ont été accordées
  • message d'erreur précis
  • ob die Verbindung zuvor funktioniert hat
  • ob kürzlich das Datenbankpasswort geändert wurde

transmets cela en même temps pas le mot de passe de la base de données.

Résumé #

Ein Datenbankbenutzer wird im CURIAWEB-cPanel unter Bases de données → Gérer mes bases de données erstellt. Vergib einen eindeutigen Benutzernamen und ein starkes, eigenständiges Passwort.

Beachte den vollständigen Benutzernamen, den cPanel anzeigt. Durch das Account-Präfix kann beispielsweise aus shopuser der vollständige Benutzer kunde_shopuser devenir.

Nach dem Erstellen musst du den Benutzer der richtigen Datenbank zuweisen und die für die Anwendung erforderlichen Berechtigungen vergeben. Für Webanwendungen, die ihre eigene Datenbank vollständig verwalten müssen, ist ALL PRIVILEGES auf dieser Datenbank häufig die passende Einstellung.

Wenn eine Datenbankverbindung anschließend mit Accès refusé scheitert, kontrolliere nicht nur Benutzername und Passwort, sondern auch Datenbankhost, Benutzerzuweisung und Berechtigungen.

Änderst du später das Passwort eines produktiv verwendeten Datenbankbenutzers, musst du das neue Passwort auch in der Konfiguration der betreffenden Anwendung hinterlegen.

Dernière mise à jour 28 août 2026
Cet article a-t-il été utile ?
Sommaire
Consentement à l'utilisation de Cookies avec Real Cookie Banner