K
ksmak
база данных firebird 2.5
использую компоненты fib 6.8
когда вручную пишу sql оператор
GRANT ROLE1 TO USER1;
то роль нормально назначается без проблем
а когда программно хочу назначить роль через процедуру в программе
procedure TfrmUsers.SetUserRole(login, role: String);
begin
frmMain.scr.Transaction.StartTransaction;
frmMain.scr.Script.Clear;
frmMain.scr.Script.Add('GRANT '+role+' TO '+login);
frmMain.scr.ExecuteScript;
end;
то ошибок не выдает, но роль не назначается
в чем может быть причина и как всетаки правильно назначать роли пользователям
использую компоненты fib 6.8
когда вручную пишу sql оператор
GRANT ROLE1 TO USER1;
то роль нормально назначается без проблем
а когда программно хочу назначить роль через процедуру в программе
procedure TfrmUsers.SetUserRole(login, role: String);
begin
frmMain.scr.Transaction.StartTransaction;
frmMain.scr.Script.Clear;
frmMain.scr.Script.Add('GRANT '+role+' TO '+login);
frmMain.scr.ExecuteScript;
end;
то ошибок не выдает, но роль не назначается
в чем может быть причина и как всетаки правильно назначать роли пользователям