Strona 1 z 1

Firebird, Ubuntu

: 23 maja 2008, o 17:52
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ć

Firebird, Ubuntu

: 25 maja 2008, o 00:00
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.

Firebird, Ubuntu

: 25 maja 2008, o 00:58
autor: spajder
z czymś takim pokombinuję. thx