Ergebnis 1 bis 9 von 9

Thema: Daten in DB schützen

  1. #1
    kA
    kA ist offline Neuer Benutzer
    Registriert seit
    31.05.2006
    Beiträge
    6

    Standard Daten in DB schützen

    Hallo,

    habe momentan folgendes Problem. Ich weiß nicht, wie ich die Daten in meinen Tabellen vor unerlaubtem Zugriff schützen kann. Also wenn meine postgres-DB irgendwo auf nem Server im Netz liegt, dann soll jeder darauf zugreifen können, aber halt nur auf die "Öffentlichen" Spalten einer Tabelle, bzw die Öffentlichen Tabellen. (Wie kann ich die Spalten als "öffentlich" charakterisieren ) Es reicht ja wohl nicht aus, nur die JSP-Oberfläche so zu programmieren, dass diese nur "öffentlichen" Informationen aus der DB rausholt, oder?!?

    Es handelt sich um ein ziemlich triviales Problem, doch ich habe dazu nichts im Internet gefunden...


    Thx4help

  2. #2
    fristo ist offline Super-Moderator
    Registriert seit
    08.12.2005
    Ort
    Raum Frankfurt/Main
    Beiträge
    668

    Standard

    Hallo kA,

    schau Dir mal die Befehle CREATE USER und GRAND in der Dokumentation an.



    mfg

    fristo

  3. #3
    pepperbob ist offline Neuer Benutzer
    Registriert seit
    07.05.2006
    Beiträge
    28

    Standard

    Du kannst Rechte bis auf Tabellenebene verteilen, d.h. du kannst keine Rechte explizit auf Spalten setzen. Dies kann man allerdings z.B. mit Veerbung umschiffen - kommt dann auf das konkrete Problem an.

  4. #4
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von pepperbob Beitrag anzeigen
    Du kannst Rechte bis auf Tabellenebene verteilen, d.h. du kannst keine Rechte explizit auf Spalten setzen. Dies kann man allerdings z.B. mit Veerbung umschiffen - kommt dann auf das konkrete Problem an.
    Flasch. VIEWs existieren, u.A. für diesen Zweck. View erstellen und Rechte auf diesen vergeben.
    View enthält nur das, was gesehen werden darf. In der Erstellung des Views kann man auch Dinge wie current_user einbauen...

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  5. #5
    pepperbob ist offline Neuer Benutzer
    Registriert seit
    07.05.2006
    Beiträge
    28

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Flasch. VIEWs existieren, u.A. für diesen Zweck. View erstellen und Rechte auf diesen vergeben.
    View enthält nur das, was gesehen werden darf. In der Erstellung des Views kann man auch Dinge wie current_user einbauen...

    Andreas
    Ich hatte mehr UPDATES auf den jeweiligen Spalten einer Tabelle im Kopf - hier wirst du auch mit Views nicht weiter kommen. Für bloßes Anzeigen natürlich keine Frage.

  6. #6
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von pepperbob Beitrag anzeigen
    Ich hatte mehr UPDATES auf den jeweiligen Spalten einer Tabelle im Kopf - hier wirst du auch mit Views nicht weiter kommen. Für bloßes Anzeigen natürlich keine Frage.
    Updates auf VIEWs funktionieren - es gibt RULE's.

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  7. #7
    pepperbob ist offline Neuer Benutzer
    Registriert seit
    07.05.2006
    Beiträge
    28

    Standard

    Stimmt! Gar nich grüber nachgedacht. Sehr elegant sogar

  8. #8
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Dresden
    Beiträge
    5.472

    Standard

    Zitat Zitat von pepperbob Beitrag anzeigen
    Stimmt! Gar nich grüber nachgedacht. Sehr elegant sogar
    Btw.: Updateable Views sollten schon mit 8.2 kommen, allerdings verwarf Tom Lane den Patch von Bernd 'psoo' Helmle. Ich hoffe, daß es psoo mit 8.3 schafft, drücken wir ihm mal alle mal die Daumen, okay?

    Und wer ihn nicht kennt: http://pgug.de/wir/psoo.php

    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  9. #9
    pepperbob ist offline Neuer Benutzer
    Registriert seit
    07.05.2006
    Beiträge
    28

    Standard

    Zitat Zitat von akretschmer Beitrag anzeigen
    Btw.: Updateable Views sollten schon mit 8.2 kommen, allerdings verwarf Tom Lane den Patch von Bernd 'psoo' Helmle. Ich hoffe, daß es psoo mit 8.3 schafft, drücken wir ihm mal alle mal die Daumen, okay?

    Und wer ihn nicht kennt: http://pgug.de/wir/psoo.php

    Andreas
    Jo, hab ihn mal auf nem 3-tägigen Seminar in Essen kennengelernt - kompetenter Kerl

Ähnliche Themen

  1. Zusammengesetzte Daten
    Von Kirche im Forum SQL
    Antworten: 6
    Letzter Beitrag: 07.10.2008, 08:34
  2. Daten importieren
    Von nixdorf im Forum Allgemeines
    Antworten: 1
    Letzter Beitrag: 21.07.2008, 14:05
  3. Visualisierung der Daten
    Von Gw3ndoline im Forum Allgemeines
    Antworten: 4
    Letzter Beitrag: 03.01.2008, 15:58
  4. Select From .. Where .. In( [daten]
    Von Phil im Forum SQL
    Antworten: 2
    Letzter Beitrag: 12.12.2007, 13:10
  5. Datenbank vor einer Kopie schützen
    Von CenText im Forum Trigger und Funktionen
    Antworten: 10
    Letzter Beitrag: 30.07.2007, 11:10

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