firebird-Benutzer mit Berechtigungen erteilt keine access-Tabellen

Erstellte ich eine Firebird-user (PIPPO) über jaybird, folgt gsec "Anzeige":

GSEC> di 
Benutzername-uid-gid-admin-vollständiger name 
------------------------------------------------------------------------------------------------ 
SYSDBA-0 0-Sql-Server Administrator 
PIPPO 0 0 GesAll 1.0 Benutzer 
GSEC> 

Ich eine Funktion erstellen (GESALLDB_USER) in Firebird-DB und gewährt einige Privilegien:

SQL - > show gewähren; 

/* Erteilen von Berechtigungen für die Datenbank */
GRANT DELETE, INSERT, SELECT, UPDATE, VERWEISE AUF ANELLI ROLLE GESALLDB_USER 

GRANT DELETE, INSERT, SELECT, UPDATE, REFERENZEN, COPPIE, ROLLE GESALLDB_USER 

GRANT DELETE, INSERT, SELECT, UPDATE, REFERENZEN AUF DIE BUCHT ZU-ROLLE GESALLDB_USER 
GRANT DELETE, INSERT, SELECT, UPDATE, VERWEISE AUF DATI_CONFIGURAZIONE ROLLE GESALLDB_USER 
GRANT DELETE, INSERT, SELECT, UPDATE, VERWEISE AUF DATI_COVE ROLLE GESALLDB_USER 
GRANT DELETE, INSERT, SELECT, UPDATE, VERWEISE AUF DATI_SOGGETTI ROLLE GESALLDB_USER 
GRANT DELETE, INSERT, SELECT, UPDATE, VERWEISE AUF DEPOSIZIONI ROLLE GESALLDB_USER 
GRANT GESALLDB_USER ZU PIPPO 
SQL - > 

wird diese Rolle für die neuen Benutzer über jaybird (Letzte Zeile vor):

das problem ist, dass immer wenn ich versuchen, eine Abfrage ausführen bekam ich die Meldung:

SQL - > select * from anelli; 
Anweisung ist fehlgeschlagen, SQLSTATE = 28000 
keine Berechtigung für read/select access to TABLE ANELLI 
SQL - > 

Wenn ich gewähren Sie direkt der TABELLE auf den neu angelegten Benutzer funktioniert alles.

SQL> grant all on anelli to pippo;
SQL> show grant;

/* Grant permissions for this database */
GRANT DELETE, INSERT, SELECT, UPDATE, REFERENCES ON ANELLI TO ROLE GESALLDB_USER

GRANT DELETE, INSERT, SELECT, UPDATE, REFERENCES ON ANELLI TO USER PIPPO

SQL> connect "C:\Users\teiluke\Documents\Ondulati\DB\prova\gesalldb.fdb" user "p
ippo" password "topolino";
Commit current transaction (y/n)?y
Committing.
Server version:
WI-V2.5.2.26540 Firebird 2.5
WI-V2.5.2.26540 Firebird 2.5/XNet (E7441EA1CA2CF4)/P12
WI-V2.5.2.26540 Firebird 2.5/XNet (E7441EA1CA2CF4)/P12
Database:  "C:\Users\teiluke\Documents\Ondulati\DB\prova\gesalldb.fdb", User: pi
ppo
SQL> select * from anelli;

PROGRESSIVO FEDERAZIONE RNA TIPO ANNO INIZIO FEINE ATTIVA
LAST_USED

============ =========== ====== ====== ====== ============ ============ ====== =

       1 FOI         89LR   E      2012              1          100 N
      0
       2 FOI         89LR   E      2013              1          100 S
     41

Jede Hilfe zu diesem?

Dank Gianluca.

InformationsquelleAutor Gianluca Pasqualato | 2013-10-23

Schreibe einen Kommentar