Ein einzelner Datenbankbenutzer kann Zugriff auf mehrere Datenbanken haben — jeweils mit einem eigenen Berechtigungssatz. Das Nobregas MySQL Panel ermöglicht es Ihnen, vorhandenen Benutzern neue Datenbankberechtigungen hinzuzufügen, ohne doppelte Konten zu erstellen.
Warum Einem Benutzer Mehrere Datenbanken Gewähren
- Gemeinsamer Anwendungsbenutzer — Eine App, die aus mehreren Datenbanken liest.
- Mikroservices — Ein Service-Benutzer, der Zugriff auf mehrere Datenbanken benötigt.
- Reporting — Ein Nur-Lese-Benutzer, der Daten aus mehreren Datenbanken abruft.
- Vereinfachte Verwaltung — Weniger Benutzer zu verfolgen und zu pflegen.
Schritt-für-Schritt: Eine Neue Berechtigung Hinzufügen
- Melden Sie sich unter mysql.nobregas.org an.
- Gehen Sie zu Database Users in der oberen Navigationsleiste.
- Finden Sie den Benutzer und klicken Sie auf den Manage-Button.
- Scrollen Sie nach unten zum Bereich Add Database Access.
- Wählen Sie eine Datenbank aus dem Dropdown (nur noch nicht gewährte Datenbanken werden angezeigt).
- Wählen Sie die Berechtigungen:
- Lassen Sie ALL PRIVILEGES aktiviert für Vollzugriff, oder
- Deaktivieren Sie es und wählen Sie spezifische Berechtigungen.
- Klicken Sie auf Add Grant.
Die neue Berechtigung wird sofort erstellt und erscheint im Bereich Current Grants oben.
Verschiedene Berechtigungen Pro Datenbank Setzen
Jede Datenbankberechtigung ist unabhängig. Sie können einem Benutzer geben:
- ALL PRIVILEGES auf
production_db(volle Kontrolle). - Nur SELECT auf
analytics_db(Nur-Lese-Reporting). - SELECT, INSERT, UPDATE, DELETE auf
staging_db(Nur-Daten für Tests).
Diese Flexibilität ermöglicht es Ihnen, ein einzelnes Benutzerkonto mit angemessenen Zugangsstufen pro Datenbank zu verwenden.
Was Auf dem Server Passiert
Wenn Sie auf Add Grant klicken, führt das Panel eine MySQL-GRANT-Anweisung auf dem Server-Node aus, der den Benutzer hostet. Die Berechtigungen werden sofort auf die spezifische Datenbank angewendet — kein Neustart erforderlich.
Die Neue Berechtigung Überprüfen
Nach dem Hinzufügen:
- Der Bereich Current Grants im Manage-Modal aktualisiert sich und zeigt die neue Datenbank.
- Auf der Hauptseite Database Users zeigt die Databases-Spalte alle gewährten Datenbanken mit ihren Berechtigungs-Badges.
Limits
- Sie können nur Datenbanken gewähren, die zu Ihrem Konto gehören.
- Das Dropdown schließt Datenbanken aus, auf die der Benutzer bereits Zugriff hat — keine doppelten Berechtigungen.
- Die Gesamtanzahl der Berechtigungen pro Benutzer hängt von Ihren Plan-Limits ab.
Eine Berechtigung Später Entfernen
Wenn der Benutzer keinen Zugriff auf eine Datenbank mehr benötigt, öffnen Sie das Manage-Modal und klicken Sie auf Revoke neben dieser Berechtigung. Der Zugriff wird sofort entfernt.