je fais un "GRANT ALL ON table_x TO role_y" et j'obtiens
je suis connecté avec le compte propriétaire de la base (qui n'est pas SYSDBA), sur d'autres tables je peux le faire sans problème mais pas sur celle-la qui n'a pourtant aucune dépendance.Error: *** IBPP::SQLException ***
Context: Statement::Execute( GRANT ALL ON table_x TO role_y )
Message: isc_dsql_execute2 failed
SQL Message : -607
This operation is not defined for system tables.
Engine Code : 335544351
Engine Message :
unsuccessful metadata update
STORE RDB$USER_PRIVILEGES failed in grant
action cancelled by trigger (2) to preserve data integrity
user does not have GRANT privileges for operation
sous FlameRobin quand je récupère le DDL de la table ça me donne ceci
et je suis justement connecté sous user_z...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE table_x ( ID Integer NOT NULL, ... ); GRANT DELETE, INSERT, REFERENCES, SELECT, UPDATE ON REP_TABLE TO user_z WITH GRANT OPTION;
aucun trigger sur la table et aucun qui ne l'utilise à mon sens...
d'où peut bien venir ce message ?!
Merci
Partager