Bonjour,
A partir d'une base ayant 2 utilisateurs SYSDBA et USER1 (avec tous les droits), je cherche à modifier la taille d'un champ dans une table existente.
J'utilise la requete suivante
update RDB$RELATION_FIELDS set RDB$FIELD_SOURCE = "LONG_VARCHAR" where (RDB$FIELD_NAME = "field1") and (RDB$RELATION_NAME = "table1");
Qui me retourne le message suivant, quand je suis connecté en USER1 :
Erreur du serveur de base de données : no permission for control access to TABLE TABLE1
Alors qu'elle fonctionne correctement quand je suis connecté en SYSDBA.
J'ai relancé une serie de GRANT, et le pb persiste.
Est-ce que la structure de la base n'est modifiable que par SYSDBA ? ou j'ai loupé quelque chose.
Partager