Firebird, Ubuntu

spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

Firebird, Ubuntu

Post autor: spajder »

W jaki sposób mogę z poziomu własnego użytkownika obsługiwać bazę danych?

Zainstalowałem firebirda, utworzyło mi użytkownika firebird i z tego profilu mogę w isql-fb stworzyć bazę.
Jeśli uruchamiam isql-fb z poziomu użytkownika, na którym zwykle jestem zalogowany i próbuję stworzyć bazę danych to mi wywala:

Kod: Zaznacz cały

I/O error for file "/home/damian/1.fdb"
-Error while trying to create file
-Permission denied
a chciałbym to normalnie obsłużyć, zwłaszcza, że muszę to w javie oprogramować
Awatar użytkownika
eloar
Użytkownik
Użytkownik
Posty: 106
Rejestracja: 18 cze 2007, o 16:59
Płeć: Mężczyzna
Lokalizacja: Kobyłka
Podziękował: 8 razy
Pomógł: 12 razy

Firebird, Ubuntu

Post autor: eloar »

Najlepiej:
1) stworz jakas grupe dla firebirda, albo go dodaj do jakiejs, jak Ci pasuje
2) zmien dla pliku 1.fdb:
- gid (na ten nowej grupy)
- uprawnienia dostepu (tak aby byly odpowiednie dla calej grupy)
3) dodaj sie do tej grupy

Po takiej procedurze aby jakiemus uzytkownikowi dac dostep do tej bazy bedzie starczylo dodac go do odpowiedniej grupy.

To chyba najbardziej uniwersalne i skalowalne rozwiazanie.
spajder
Użytkownik
Użytkownik
Posty: 735
Rejestracja: 7 lis 2005, o 23:56
Płeć: Mężczyzna
Lokalizacja: Łódź
Podziękował: 2 razy
Pomógł: 133 razy

Firebird, Ubuntu

Post autor: spajder »

z czymś takim pokombinuję. thx
ODPOWIEDZ