Datenbank: Firebird • Version: 2.0 • Zugriff über: noch gar nicht
Firebird Zugriffsberechtigungen
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:
Also stimmt der Alias und vmtl, auch die Filesystemberechtigungen.
[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; 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:
Weiß wer Rat?
[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; Edit: Auch mit eingeschränktem Zugriff auf einzelne Verzeichnisse (z.B. DatabaseAccess='/var/data/firebird') kommt der Fehler. |
AW: Firebird Zugriffsberechtigungen
Könnte http://tracker.firebirdsql.org/browse/CORE-1390 sein.
|
AW: Firebird Zugriffsberechtigungen
Danke für die Antwort
Zitat:
Ich habe noch eine Frage dazu: Gibt es einen ähnlichen Fehler (hab im Tracker nichts passendes gefunden) für den Eintrag "TempDirectories" ? Sobald ich dort irgendetwas eintrage, kommen bei Operationen wie z.B. Indizes committen, Abfragen mit Sortieren, also kurz, welchen, die das temporäre Verzeichnis nutzen wollen, Fehlermeldungen, wie z.B.:
Code:
Das passiert sogar, wenn Vollzugriff auf das gewählte TempDir erlaubt ist (Owner firebird:firebird, mod 777), oder bei /tmp. Kommentiert man den Eintrag aus, funktioniert alles.
gbak: activating and creating deferred index PK_T_LOGIN_LOG
gbak:cannot commit index PK_T_LOGIN_LOG gbak: ERROR:I/O error for file "" gbak: ERROR: Error while trying to open file gbak: ERROR: No such file or directory gbak: ERROR:action cancelled by trigger (3) to preserve data integrity gbak: ERROR: Cannot deactivate index used by a PRIMARY/UNIQUE constraint |
AW: Firebird Zugriffsberechtigungen
Wennst mit Google nach 'firebird tracker tempdirectories' suchst, dann bekommst du einiges zurück.
|
AW: Firebird Zugriffsberechtigungen
Ich hatte den Tracker schon ohne Gugl durchsucht :) aber leider nicht wirklich etwas passendes gefunden. Der Eintrag, der am nächsten dran ist, ist dieser http://tracker.firebirdsql.org/browse/CORE-1241, obwohl es da um ignorierte Einträge geht. Und ignoriert wird der Eintrag ja nicht. Ich habe aber wie empfohlen FIREBIRD_TMP gesetzt. Ändert leider nichts, es wird trotzdem nicht in mein Wunschverzeichnis geschrieben, bzw. ein Ändern des Eintrages in der firebird.conf bringt nach wie vor den selben Fehler. Ich sehe auch nicht wirklich, was das setzen einer Umgebungsvariablen bei einem Dienst bringen soll.
Bin also immer noch arg ratlos :? |
AW: Firebird Zugriffsberechtigungen
Wie sieht die Zeile in firebird.conf genau aus?
|
AW: Firebird Zugriffsberechtigungen
Zitat:
Code:
Das Problem sind die Hochkommas :roll:
TempDirectories = '/var/misc/fbtmp'
Code:
und schon gehts.
TempDirectories = /var/misc/fbtmp
Thomas, danke für deine Hilfe und Geduld ! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz