Datenbankbenutzer verwalten
Was ist ein Datenbankbenutzer?
Ein Datenbankbenutzer ist ein separates Benutzerkonto für den Zugriff auf eine Datenbank. Er verfügt über einen Benutzernamen, ein Passwort und festgelegte Berechtigungen.
- Die Datenbank ist der Speicherort der Daten.
- Der Datenbankbenutzer ermöglicht den Zugriff auf diese Daten.
- Das Passwort dient zur Authentifizierung des Datenbankbenutzers.
Der Datenbankbenutzer ist nicht mit Ihrem MY-Benutzer oder einem FTP-Benutzer identisch. Der MY-Benutzer dient zur Anmeldung im Kundenportal. Ein FTP-Benutzer ermöglicht den Zugriff auf Dateien und Verzeichnisse des Webhostings. Der Datenbankbenutzer erlaubt einer Website, einer Anwendung oder einem Verwaltungswerkzeug den Zugriff auf die zugewiesene Datenbank.
Eine Website oder Anwendung benötigt einen Datenbankbenutzer mit den erforderlichen Berechtigungen, um Daten aus der Datenbank zu lesen oder darin zu speichern.
Datenbankbenutzer aufrufen
- Melden Sie sich mit Ihrem MY-Benutzernamen und Passwort unter my.green.ch an.
- Öffnen Sie den Bereich «Alle Domänen».
- Klicken Sie bei der betroffenen Domain rechts neben dem Webhosting- oder Mailhosting-Namen auf das Pfeilsymbol.
- Wählen Sie im linken Menü «Datenbanken».
- Klicken Sie auf «Datenbankbenutzer verwalten».
Neuen Datenbankbenutzer erstellen
- Öffnen Sie den Bereich «Datenbankbenutzer verwalten».
- Klicken Sie auf «Benutzer erstellen».
- Wählen Sie das gewünschte «Datenbanksystem», beispielsweise MySQL 8.0.
- Geben Sie einen Benutzernamen ein.
- Vergeben Sie ein sicheres Passwort und wiederholen Sie es zur Bestätigung.
- Wählen Sie die Datenbank aus, für die der Benutzer berechtigt werden soll.
- Wählen Sie unter «Rolle» die Berechtigung «Lesen und Schreiben», wenn die Anwendung Daten lesen, speichern oder aktualisieren muss.
- Legen Sie unter «Zugriffssteuerung» die benötigte Verbindungsart fest.
- Klicken Sie auf «Erstellen».
Für die meisten Content-Management-Systeme wie WordPress, Joomla, TYPO3 oder Drupal wird die Rolle «Lesen und Schreiben» benötigt. Ohne Schreibberechtigung kann die Anwendung möglicherweise keine Inhalte oder Einstellungen speichern und aktualisieren.
Verwenden Sie für eine Website innerhalb derselben Hostingumgebung grundsätzlich eine lokale Verbindung. Geben Sie externe Verbindungen nur frei, wenn diese tatsächlich benötigt und von der Plattform unterstützt werden.
Datenbankbenutzer einer Datenbank zuweisen
Wählen Sie beim Erstellen des Datenbankbenutzers die Datenbank aus, auf die der Benutzer zugreifen darf. Der Benutzer muss zum ausgewählten Datenbanksystem und zur verwendeten Datenbank passen.
Bei einer Migration von MySQL 5.7 auf MySQL 8.0 wird eine neue Datenbank erstellt. Erstellen Sie dafür auch einen neuen Datenbankbenutzer für die MySQL-8.0-Umgebung. Hinterlegen Sie anschliessend die neuen Zugangsdaten in der Website oder Anwendung.
Weitere Informationen zum Erstellen einer MySQL-Datenbank finden Sie unter:
https://www.green.ch/de/wie-richte-ich-eine-neue-mysql-datenbank-ein
Weitere Informationen zur Umstellung von MySQL 5.7 auf MySQL 8.0 finden Sie unter:
https://www.green.ch/de/mysql-version-57-auf-80-umstellen
Datenbankbenutzer verwenden
Für die Verbindung mit einer Datenbank werden normalerweise folgende Angaben benötigt:
- Datenbankname
- Datenbankbenutzer
- Datenbankpasswort
- Datenbankserver beziehungsweise Host
- gegebenenfalls Port
Verwenden Sie die Verbindungsangaben, die im Web & Mail Control Panel unter «Datenbanken → Aktionen → Verbindungsdaten» angezeigt werden.
Hinterlegen Sie diese Angaben in der Konfiguration der Website oder Anwendung. Bei WordPress befinden sich die Datenbankangaben üblicherweise in der Datei wp-config.php. Der Wert bei DB_USER bezeichnet den Datenbankbenutzer, mit dem WordPress auf die Datenbank zugreift.
Weitere Informationen zu den Verbindungsdaten finden Sie unter:
https://www.green.ch/de/mysql-zugriff-und-verbindung
Wofür wird der Datenbankbenutzer benötigt?
Programme wie:
- WordPress
- Joomla
- TYPO3
- Drupal
verbinden sich nicht direkt mit der Datenbank, sondern immer über einen Datenbankbenutzer.
Dafür werden in der Konfiguration folgende Angaben hinterlegt:
- Datenbankname
- Datenbankbenutzer
- Passwort
- Datenbankserver (Host)
Diese Werte müssen nach einer Migration auf MySQL 8.0 auf die neue Datenbank angepasst werden.
Beispiel
WordPress benötigt beispielsweise folgende Angaben in der Datei wp-config.php:
define('DB_NAME', 'h123456_WP1');
define('DB_USER', 'h123456_WP');
define('DB_PASSWORD', 'PW12345xyz');
define('DB_HOST', '127.0.0.1:3307');
Der Wert bei DB_USER ist der Datenbankbenutzer, mit dem WordPress auf die Datenbank zugreift.
Passwort eines Datenbankbenutzers ändern
Wenn Sie das Passwort eines Datenbankbenutzers ändern, müssen Sie das neue Passwort auch in allen verbundenen Websites und Anwendungen hinterlegen. Andernfalls können diese keine Verbindung mehr zur Datenbank herstellen.
Prüfen Sie nach der Änderung, ob die Website und ihre wichtigen Funktionen weiterhin korrekt funktionieren.
Probleme mit einem Datenbankbenutzer beheben
Prüfen Sie bei Verbindungsproblemen folgende Angaben:
- Ist der richtige Datenbankname eingetragen?
- Ist der richtige Datenbankbenutzer eingetragen?
- Ist das Datenbankpasswort korrekt?
- Stimmen Datenbankserver beziehungsweise Host und gegebenenfalls der Port?
- Ist der Datenbankbenutzer der richtigen Datenbank zugewiesen?
- Passt der Datenbankbenutzer zum verwendeten Datenbanksystem und zur Datenbankversion?
- Verfügt der Datenbankbenutzer über die erforderlichen Berechtigungen?
- Wurde ein geändertes Passwort auch in der Konfiguration der Website oder Anwendung angepasst?
- Verwendet die Website nach einer Migration bereits die Zugangsdaten der neuen Datenbank?
Falls ein Datenbankbenutzer trotz korrekter Zugangsdaten keine Verbindung herstellen kann, nicht bearbeitet oder gelöscht werden kann oder die erforderlichen Berechtigungen fehlen, erstellen Sie nicht unkontrolliert weitere Benutzer.
Hinweis: Falls die Zuordnung, die Berechtigungen und die Verbindungsdaten korrekt sind und der Datenbankbenutzer weiterhin nicht funktioniert, wenden Sie sich an den Support. Eine technische Nachbearbeitung kann erforderlich sein.
Rückfragen / unklare Stellen
- Es ist nicht bestätigt, ob ein einzelner Datenbankbenutzer mehreren Datenbanken oder allen Datenbanken eines Hostings zugewiesen werden kann.
- Es ist nicht bestätigt, ob die Zuordnung und die Berechtigungen eines bestehenden Datenbankbenutzers nachträglich geändert werden können.
- Die konkreten Vorgaben für benutzerdefinierte Verbindungen, Hosts und Ports können von der Datenbankversion oder der Hostingumgebung abhängen. Es muss geprüft werden, ob die dokumentierten Werte für MySQL 5.7 und MySQL 8.0 auf allen aktuellen Hostingumgebungen gelten.
- Es ist nicht abschliessend geklärt, welche Berechtigungen neben «Lesen und Schreiben» im aktuellen Web & Mail Control Panel verfügbar sind.