Datenbankbenutzer steuern, wer auf Ihre MySQL-Datenbanken zugreifen kann und was sie tun können. Das Nobregas MySQL Panel ermöglicht es Ihnen, dedizierte Datenbankbenutzer mit benutzerdefinierten Benutzernamen, sicheren Passwörtern und spezifischen Berechtigungssätzen zu erstellen — und jeder Anwendung oder Person nur den benötigten Zugriff zu gewähren.
Warum Separate Datenbankbenutzer Erstellen?
Anstatt einen Benutzer für alles zu verwenden, ermöglicht das Erstellen separater Benutzer:
- Zugriff einschränken — Geben Sie jeder Anwendung nur die benötigten Berechtigungen.
- Sicherheit verbessern — Wenn das Passwort eines Benutzers kompromittiert wird, bleiben andere Datenbanken sicher.
- Aktivitäten verfolgen — Wissen Sie, welcher Benutzer welche Aktionen durchgeführt hat.
- Best Practices befolgen — Produktion, Staging und Entwicklung sollten unterschiedliche Zugangsdaten verwenden.
Schritt-für-Schritt: Einen Benutzer Erstellen
- Melden Sie sich unter mysql.nobregas.org an.
- Klicken Sie auf Database Users in der oberen Navigationsleiste.
- Klicken Sie auf den Create User-Button oben rechts.
- Ein modaler Dialog öffnet sich mit den folgenden Feldern.
Die Benutzerdetails Ausfüllen
Username
Geben Sie einen Benutzernamen für den neuen MySQL-Benutzer ein. Er wird automatisch mit Ihrem Konto-Präfix versehen (z.B. u24a5d4_). Wählen Sie einen beschreibenden Namen:
app_readonlyfür einen Nur-Lese-Anwendungsbenutzeradminfür einen Benutzer mit Vollzugriffstagingfür eine Staging-Umgebung
Nur alphanumerische Zeichen und Unterstriche sind erlaubt. Die Gesamtlänge (Präfix + Name) darf 32 Zeichen nicht überschreiten.
Password
Geben Sie ein sicheres Passwort ein (mindestens 8 Zeichen). Klicken Sie auf den Shuffle-Button neben dem Feld, um automatisch ein kryptografisch sicheres 16-Zeichen-Passwort zu generieren.
Tipps für ein sicheres Passwort:
- Mischen Sie Groß- und Kleinbuchstaben.
- Fügen Sie Zahlen und Sonderzeichen hinzu.
- Verwenden Sie keine Passwörter von anderen Diensten wieder.
Host
Der Host bestimmt, von wo der Benutzer sich verbinden kann:
- localhost — Nur vom selben Server (am häufigsten und sichersten).
- % — Von jeder IP-Adresse (mit Vorsicht verwenden).
- Spezifische IP — Nur von einer bestimmten IP-Adresse.
Lassen Sie dies auf localhost, es sei denn, Sie benötigen Remote-Zugriff.
Grant to Database
Wählen Sie eine Datenbank aus dem Dropdown, um diesem Benutzer sofort Zugriff zu gewähren. Wenn Sie diesen Schritt überspringen, wird der Benutzer ohne Datenbankzugriff erstellt — Sie können später über den Manage-Button Berechtigungen hinzufügen.
Privileges
Wenn Sie eine Datenbank auswählen, erscheint ein Privileges-Bereich mit kategorisierten Checkboxen:
- ALL PRIVILEGES (standardmäßig aktiviert) — Vollzugriff auf die ausgewählte Datenbank.
- Data: SELECT, INSERT, UPDATE, DELETE
- Structure: CREATE, ALTER, DROP, INDEX, REFERENCES
- Administration: CREATE TEMPORARY TABLES, LOCK TABLES, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE, EXECUTE, EVENT, TRIGGER
Deaktivieren Sie „ALL PRIVILEGES", um einzelne Checkboxen sichtbar zu machen und nur die benötigten Berechtigungen auszuwählen.
Den Benutzer Erstellen
Klicken Sie auf Create User. Das Panel wird:
- Ihre Eingabe validieren.
- Den MySQL-Benutzer auf Ihrem Server-Node erstellen.
- Die ausgewählten Berechtigungen auf der gewählten Datenbank gewähren (falls vorhanden).
- Eine Erfolgsmeldung anzeigen.
Der neue Benutzer erscheint sofort in Ihrer Datenbankbenutzer-Liste.
Nach der Erstellung
- Der Benutzer kann sich jetzt mit den festgelegten Zugangsdaten zur gewährten Datenbank verbinden.
- Verwenden Sie den Manage-Button in der Benutzerliste, um weitere Datenbank-Berechtigungen hinzuzufügen oder Berechtigungen später zu ändern.
- Das Passwort kann nach der Erstellung nicht abgerufen werden — wenn es vergessen wurde, löschen Sie den Benutzer und erstellen Sie einen neuen.