Ergebnis 1 bis 4 von 4

Thema: REVOKE funktioniert nicht

  1. #1
    Hannes23 ist offline Benutzer
    Registriert seit
    07.05.2010
    Beiträge
    40

    Standard REVOKE funktioniert nicht

    Hallo zusammen,

    ich habe einen user erstellt, der nur Rechte für eine bestimmte Datenbank haben soll. Alle anderen Datenbanken soll er nicht anrühren dürfen.

    Ich habe deshalb ein REVOKE für die Datenbanken ausgeführt, die er nicht bearbeiten darf:

    Code:
    REVOKE ALL PRIVILEGES ON DATABASE geheime_datenbank FROM myuser;
    Wenn ich mich aber jetzt mit meinem user "myuser" im Pgadmin III einlogge, kann ich nach wie vor auch Daten der DB geheime_datenbank abfragen.

    Hab ich da etwas falsch gemacht oder vergessen?

    Vielen Dank, Hannes

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

    Standard

    Zitat Zitat von Hannes23 Beitrag anzeigen
    Hallo zusammen,

    ich habe einen user erstellt, der nur Rechte für eine bestimmte Datenbank haben soll. Alle anderen Datenbanken soll er nicht anrühren dürfen.

    Ich habe deshalb ein REVOKE für die Datenbanken ausgeführt, die er nicht bearbeiten darf:

    Code:
    REVOKE ALL PRIVILEGES ON DATABASE geheime_datenbank FROM myuser;
    Wenn ich mich aber jetzt mit meinem user "myuser" im Pgadmin III einlogge, kann ich nach wie vor auch Daten der DB geheime_datenbank abfragen.

    Hab ich da etwas falsch gemacht oder vergessen?

    Vielen Dank, Hannes
    Er 'sieht' die DB, mehr aber auch nicht, oder?

    Was hast Du für deine 'geheime_datenbank' für Einträge in der pg_hba.conf?

    Generell: in solchen Umgebungen gibt es einige Fallstricke. Welche, und einige Lösungen dafür, hat mein neuer Kollege Thomas Jacob mal hier beschrieben:

    Shared Database Hosting - PostgreSQL Wiki

    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

  3. #3
    Hannes23 ist offline Benutzer
    Registriert seit
    07.05.2010
    Beiträge
    40

    Standard

    Hallo Andreas,

    leider 'sieht' er die DB nicht nur, sondern kann auch SELECTs, usw. darauf ausführen (entschuldige, dass ich mich so ungenau ausgedrückt habe).

    In der pg_hba.conf ist zu der DB 'geheime_datenbank' nichts geregelt. Wobei diese Datei ja sowieso eher dafür ist, zu bestimmen ob bestimmte Hosts/Netzwerkbereiche zu Datenbanken Zugriff haben, oder? In menem Fall möchte ich ja einem bestimmten user die Rechte entziehen, egal von welchem Host aus er sich einloggt.

    Danke für den Link - sieht sehr interessant aus!!

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

    Standard

    Zitat Zitat von Hannes23 Beitrag anzeigen
    Hallo Andreas,

    leider 'sieht' er die DB nicht nur, sondern kann auch SELECTs, usw. darauf ausführen (entschuldige, dass ich mich so ungenau ausgedrückt habe).

    In der pg_hba.conf ist zu der DB 'geheime_datenbank' nichts geregelt. Wobei diese Datei ja sowieso eher dafür ist, zu bestimmen ob bestimmte Hosts/Netzwerkbereiche zu Datenbanken Zugriff haben, oder? In menem Fall möchte ich ja einem bestimmten user die Rechte entziehen, egal von welchem Host aus er sich einloggt.

    Jein. Dort wird auch geregelt, welche Benutzer Zugang zu bestimmten Datenbanken haben. Du kannst auch ROLEs definieren und in der pg_hba.conf angeben.
    Willst Du Rechte auf Objekten ändern, so wirst Du dies für jedes Objekt selbst machen müssen. Du kannst mal Google nach grantall befragen.

    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

Ähnliche Themen

  1. copy funktioniert nicht
    Von karl_ha im Forum SQL
    Antworten: 3
    Letzter Beitrag: 28.07.2010, 12:18
  2. Wiederherstellen der Datenbank funktioniert nicht
    Von blacktowa im Forum Allgemeines
    Antworten: 6
    Letzter Beitrag: 15.04.2009, 16:01
  3. Problem INSERT INTO funktioniert nicht.
    Von 881362 im Forum SQL
    Antworten: 6
    Letzter Beitrag: 19.12.2008, 11:28
  4. Antworten: 4
    Letzter Beitrag: 03.05.2007, 13:56
  5. Backup funktioniert nicht
    Von Paul Album im Forum PGAdmin
    Antworten: 6
    Letzter Beitrag: 27.04.2007, 20:55

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