AD 1.Je ve Firebirdu2 mozne dat uzivateli (jinemu nez SYSDBA) prava na pridavani dalsich uzivatelu do databaze? Ve verzi 1.x nebyl problem, proste se zmenily prava v security.fdb, ale od verze 2.0 je je security.fdb nepristupna. Je nejake reseni?
Možné to samozřejmě je. Firebird se brání otevřít pouze aktuálně používanou bezpečnostní databázi. Stačí tedy provést následující:
a) Přidat pomocí gsec uživatele, který má mít právo ostatní uživatele přidávat (např. USER1).
b) Shodit Firebird.
c) Překopírovat aktuální bezpečnostní databázi někam jinam.
d) Nahodit Firebird.
e) Připojit se ke kopii bezpečnostní databáze a provést:
grant insert on users to USER1;
a doporučuji i upravit definici VIEW USERS tak, aby WHERE podmínka zahrnovala i tohoto uživatele.
f) Shodit Firebird.
g) Zazálohovat bezpečnostní databázi a nahradit ji upravenou kopií.
h) Nahodit Firebird.
Možnost přidávat nové uživatele můžete snadno ověřit pomocí gsec.
AD 2.Druhy dotaz je zrejme spolecny i pro verzi 1.x. Kterou rdb$ tabulku (resp. jeji sloupec) musim modifikovat, abych dovolil uzivateli (jinemu nez SYSDBA) provest ALTER TABLE na jinou tabulku? Proste chci mit moznost, aby si nekteri uzivatele mohli pridavat a mazat sloupce z jedne konkretni tabulky.
Tak tohle pokud vím standard vůbec neumožňuje. Jediný kdo může měnit objekt (např. definici tabulky) je administrátor a vlastník objektu (uživatel, pod jehož účtem byl vytvořen).
*22.6.1968
Od mala mě fascinoval potenciál počítačů a od prvního osobního seznámení s nimi jsem věděl, že tahle „věcička“ je přesně tím, čím se chci zabývat celý život. Hned po maturitě jsem si našel práci, kde jsem s nimi mohl pracovat a hlavně učit se. V průběhu let jsem vystřídal řadu zaměstnavatelů a specializací (např. ekonomické systémy, implementace BIOSu pro CP/M, řízení tech. procesů) až jsem nakonec na dlouhá léta zakotvil u Delphi a databází (hlavně InterBase), nejdříve ve firmě PCS, pak AKTIS (nyní ABRA) a posléze Borland ČR. Od uvolnění zdrojových textů InterBase v r. 2000 a zrodu projektu Firebird se podílím na jeho vývoji (nyní hlavně jako QA manager). Od r. 2001 pracuji pro spol. IBPhoenix. Mým preferovaným programovacím jazykem je již dlouhá léta Python.
Přečteno 18 038×
Přečteno 17 184×
Přečteno 8 708×
Přečteno 8 630×
Přečteno 6 786×