[FireBird] Nadanie uprawnień do wszystkich tabel na raz

0

Witajcie

Mam taki problem:

Kilka programów jest rozprowadzanych osobno ale łączy je plik bazy danych i stworzeni użytkownicy. Jeśli na jednym komputerze zostaną zainstalowane dwa z programów, będą korzystać z jednej bazy. Gdy tworzony jest użytkownik i trzeba mu nadać uprawnienia nie wiadomo jakie tablice istnieją w bazie a polecenie Grant wymaga podania konkretnych tabel. Jak można nadać uprawnienia do wszystkich tabel istniejących bazie na raz?

0

Nie wiem czy jest jakaś funkcja robiąca to wprost ale zawsze możesz pobrać nazwy tabel (rdb$relations.rdb$relation_name, zwróć uwagę na rdb$system_flag) i złożyć grant'y. Nie jestem pewien, ale może dało by się to zrobić nawet w jednej procce z użyciem execute statement - ale tego jestem bardzo niepewien.

1 użytkowników online, w tym zalogowanych: 0, gości: 1