Ergebnis 1 bis 7 von 7

Thema: Privilegien von Benutzern prüfen

  1. #1
    araxes ist offline Neuer Benutzer
    Registriert seit
    30.11.2009
    Beiträge
    15

    Standard Privilegien von Benutzern prüfen

    Hallo Zusammen!

    ich würde gerne prüfen welche Rechte ein Benutzer oder eine Benutzergruppe an bestimmten Tabellen hat. Also zum Beispiel ob der Benutzer XY Datensätze zu der Tabelle ABC hinzufügen darf oder nicht.

    Kann mir jemand einen Tip geben wir man das lösen könnte?

  2. #2
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Schau dir mal in psql den Befehl
    Code:
    \z <Tabelle>
    an.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  3. #3
    araxes ist offline Neuer Benutzer
    Registriert seit
    30.11.2009
    Beiträge
    15

    Standard

    Hallo ads!

    Danke für den Tipp!
    Ich hatte leider noch nicht die Möglichkeit zu testen ob das auch aus einem C Programm heraus funktioniert.

    Kann man das auch über eine Anfrage mit SQL machen?

  4. #4
    castorp ist offline Erfahrener Benutzer
    Registriert seit
    27.06.2009
    Beiträge
    524

    Standard

    Zitat Zitat von araxes Beitrag anzeigen
    Ich hatte leider noch nicht die Möglichkeit zu testen ob das auch aus einem C Programm heraus funktioniert.

    Kann man das auch über eine Anfrage mit SQL machen?
    \z funktioniert ganz sicher nicht von einem C Programm.
    Aber Du kannst psql mit der -E Option starten, dann wird das entsprechende SQL dafür angezeigt.
    A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'

  5. #5
    araxes ist offline Neuer Benutzer
    Registriert seit
    30.11.2009
    Beiträge
    15

    Standard

    Danke castorp!

    Fantastisch!

  6. #6
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.055

    Standard

    Dabei ist jedoch Vorsicht geboten: die Anfragen sind abhängig von der PostgreSQL Version. Die darunterliegenden Systemtabellen können sich von Version (8.3 auf 8.4 als Beispiel) zu Version ändern.

    Vielleicht kommst du auch über:

    information_schema.column_privileges
    information_schema.table_privileges

    weiter. Dort sind diese Informationen unabhängig von der PostgreSQL Version abgebildet.
    Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören

    Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler

    PostgreSQL Service & Support

  7. #7
    araxes ist offline Neuer Benutzer
    Registriert seit
    30.11.2009
    Beiträge
    15

    Standard

    Vielen Dank!

    Dann kann ich ja jetzt los-basteln!

Ähnliche Themen

  1. Datenkonsistenz prüfen ?
    Von acki4711 im Forum Allgemeines
    Antworten: 2
    Letzter Beitrag: 20.08.2010, 10:19
  2. Frage Existenz von Feldern prüfen
    Von vboehm im Forum PL/pgSQL
    Antworten: 6
    Letzter Beitrag: 08.01.2010, 16:59
  3. Frage Trigger hat nich genug Privilegien
    Von vejazi im Forum Benutzer- & Rechteverwaltung
    Antworten: 4
    Letzter Beitrag: 21.04.2009, 17:14
  4. Antworten: 3
    Letzter Beitrag: 29.01.2009, 20:53
  5. Benutzte Referenz eines Foreign-key prüfen
    Von mickeymaus91 im Forum SQL
    Antworten: 9
    Letzter Beitrag: 14.11.2007, 13:10

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum