1. backup bazy z firebird (1.5, 2.0, 2.5) -->baza.bck 2. kopiuj baza.bck docelowo cd --> katalog z *.bck 3. chown firebird:firebird baza.bck 4. restore baza gbak -c -v -user SYSDBA -pas ppppppp ./baza.bck ./baza.fdb 5. chown firebird:firebird baza.fdb 6. sudo isql-fb //musisz byc ADMIN 6.1 connect /var/dane/baza/baza.fdb user sysdba password ppppppp; //wazny srednik na koncu podstaw $USER = malg | kacpero 6.2 grant create table to $USER; 6.3 grant alter any table to $USER; 6.4 grant create generator to $USER; 6.4.1 show grant; 6.5 exit; //exit & commit GRANT EXECUTE ON FUNCTION name TO 7. UDF 7.1 - create katalog /etc/firebird/UDF 7.2 - /etc/firebird/firebird.conf UdfAcces = /etc/firebird/UDF 7.3 podłaczenie malg_udf malg_udf - kompilacja kopia do - &firebirdCatalog/UDF 7.4 podłaczenie rfunc kopia do &firebirdCatalog/UDF 7.5 test setbit (malg_udf) charfromstr (rfunc) SQL taki jak stary ale po zalogowaniu na SYSDBA NOWA tabla GRANT to MALG - tabela : prawy klawisz myszy -> properpies - w gornej czesci: Privileges - grant and revokes privileges action: Grant privilega Privileges: table, all Grantee: user: MALG "Add to List" "Execute all" - usunac SYSDBA (revoke) - dodac grant to MALG Nowy generator grant to malg -okno SQL dla tabeli - wykonac, zatwierdzic: GRANT usage on generator "GEN_WOLNAME" TO user MALG;