Hallo,
ich habe hier ein Problem mit den Zugriffsberechtigungen auf eine Firebird-
DB unter Linux (Centos 6.3 64bit, Firebird 2.0.7)
Ohne Zugriffsbeschränkungen in der firebird.conf (DatabaseAccess = Full) funktioniert der Zugriff, auch über Alias:
Code:
[root@srv-dev01 firebird]# isql -user SYSDBA -password masterkey
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect LVS_TW;
Database: LVS_TW, User: SYSDBA
SQL> quit;
Also stimmt der Alias und vmtl, auch die Filesystemberechtigungen.
Setze ich DatabaseAccess = None, sollte eigentlich nur noch die Datenbanken zugreifbar sein, die in der aliases.conf stehen, aber auch das geht nicht mehr:
Code:
[root@srv-dev01 firebird]# isql -user SYSDBA -password masterkey
Use CONNECT or CREATE DATABASE to specify a database
SQL> connect LVS_TW;
Statement failed, SQLCODE = -902
Access to database "/var/data/firebird/lvs/LVS2_TW_100812.fdb" is denied by server administrator
SQL> quit;
Weiß wer Rat?
Edit: Auch mit eingeschränktem Zugriff auf einzelne Verzeichnisse (z.B. DatabaseAccess='/var/data/firebird') kommt der Fehler.