← Datenbankadministration für Sysadmins

Zugriff und Identitäten: Anmeldung, Rollen und effektive Rechte

Eine Datenbank zieht auf eine neue Instanz um. Der Login heißt gleich, das Passwort stimmt, die Anmeldung gelingt — und die Anwendung findet keine einzige ihrer Tabellen. Der Grund ist keine vergessene Rechtevergabe, sondern eine Kennung, die niemand von Hand vergeben hat. Dieses Modul trennt die beiden Fragen, die ständig füreinander gehalten werden: Wer darf herein, und wer darf was — und wo beide Systeme die Antwort speichern.

Einstieg · ~45 Min · 10 Abschnitte Einführung · 9 Übungen (davon 3 Missionen)

Modul starten →

Fortschritt wird gespeichert — du kannst das Modul später jederzeit fortsetzen.

Nur den Lehrtext lesen →

Das kannst du danach

  • ✓Du liest aus einem Fehlerbild ab, ob eine Anmeldung oder eine Berechtigung gescheitert ist, und öffnest die passende Stelle statt der erstbesten.
  • ✓Du rechnest effektive Rechte aus direkter Vergabe, Rollenmitgliedschaft und der Sammelrolle `public` zusammen — einschließlich der Stufe, auf der gar nicht mehr geprüft wird.
  • ✓Du regelst Bestand und Zuwachs getrennt und schneidest Anwendungs-, Auslieferungs- und Sicherungsidentitäten so zu, dass ein Fehler nicht beide Seiten trifft.

Übungen

  • 1. EntscheidungWie ordnest du das ein?
  • 2. EntscheidungWas entgegnest du?
  • 3. EntscheidungWie setzt du die Vorgabe um?
  • 4. MissionDie verschärfte Regel, die nie greift
  • 5. EntscheidungWas ist die Ursache?
  • 6. ReihenfolgeEine Anwendungsidentität sauber einrichten
  • 7. EntscheidungWoran liegt es?
  • 8. EntscheidungWie bewertest du den Vorschlag?
  • 9. MissionWelches Recht gehört in welche Rolle

Arbeitsartefakte

Quellen & Aktualität9 Primärquellen · zuletzt geprüft:
  1. 01postgresql.org/docs/current/auth-pg-hba-conf.html
  2. 02postgresql.org/docs/current/database-roles.html
  3. 03postgresql.org/docs/current/role-attributes.html
  4. 04postgresql.org/docs/current/sql-grant.html
  5. 05postgresql.org/docs/current/sql-alterdefaultprivileges.html
  6. 06postgresql.org/docs/current/creating-cluster.html
  7. 07postgresql.org/docs/current/ddl-schemas.html
  8. 08learn.microsoft.com/en-us/sql/relational-datab…pals-database-engine
  9. 09learn.microsoft.com/en-us/sql/sql-server/failo…ned-users-sql-server

Verfasst von Julian Zentgraf