TRIGGER (ON CONNECT AS) pour protéger LA BD
salut j'ai utilise firebird 2.5.9
je voulais d'éviter que sur une autre machine avec un autre Firebird/Interbase, n'importe qui arrive à ouvrir ma base de données avec le compte SYSDBA
j'ai essayé de créer TRIGGER, mais cela n'a pas fonctionné
Code:
1 2 3 4 5 6 7
|
CREATE EXCEPTION EXCEPTION01 'Vous n''avez pas le droit d''accéder à cette base de données';
CREATE TRIGGER EXCEPTION01 ON CONNECT AS
BEGIN
IF (CURRENT_USER= 'SYSDBA') THEN EXCEPTION EXCEPTION02;
END |
Je vois deux messages de erreur :
Code:
1 2 3 4 5 6 7 8
|
Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -104.
Unexpected end of command - line 3, column 44.
SQL Error (code = -104):
Invalid token. |
Code:
1 2 3 4 5 6 7 8 9
|
Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 1, column 1.
END.
SQL Error (code = -104):
Invalid token. |
Quelle est la solution de ce problème?