Einzelnen Beitrag anzeigen

hsbc

Registriert seit: 28. Jan 2004
Ort: Krems/Donau
404 Beiträge
 
Delphi 7 Professional
 
#1

Firebird: Zugriffsproblem über Roles

  Alt 28. Feb 2006, 15:10
Datenbank: Firebird • Version: 1.5.3 • Zugriff über: Zeos
Hallo allerseits,

ich habe keine Chance, auf meine Datenbank mit Rollenrechten zuzugreifen. Folgende Situation:

Vorhandene Tabelle KUNDEN
User TEST angelegt (keine Zugriffsrechte definiert)
Role Vertreter angelegt (mit GRANT ALL die Rechte vergeben)
GRANT Vertreter TO TEST

Ich logge mich ein mit:

User: TEST
Role: Vertreter
Passwort: ****

Delphi-Quellcode:
  with DatenModul do begin
    if ZConnection.Connected then ZConnection.Disconnect;
    Edit_User.Text := Trim(Edit_User.Text);
    Edit_Kennwort.Text := Trim(Edit_Kennwort.Text);
    Edit_Rolle.Text := Trim(Edit_Rolle.Text);

    ZSQLMonitor.Active := true;
    ZConnection.User := Edit_User.Text;
    ZConnection.Password := Edit_Kennwort.Text;
    ZConnection.Properties.Clear;
    if Edit_Rolle.Text <> 'then
// ZConnection.Properties.Values['RoleName'] := Edit_Rolle.Text;
      ZConnection.Properties.Add('Rolename='+QuotedStr('Edit_Rolle.Text'));
    try
      ZConnection.Connect; // Datenbank connecten
    except
    end;
  end;
Folgende Fehlermeldung kommt:

Zitat:
The user does not have privilege to perform this operation on this object.
The SQL: SELECT * FROM KUNDEN ORDER BY KUNDENNR;
no permission for read/select access to COLUMN ANREDE
Wenn ich jedoch dem User TEST direkt Zugriffsrechte zuordne und mich ohne Role einlogge, funktioniert natürlich alles.
Was mache ich hier falsch ???

mfg
Herbert
  Mit Zitat antworten Zitat