Firebird 2.5权限在Xubuntu 16.04上被拒绝

时间:2016-10-22 01:52:23

标签: permissions firebird firebird2.5 folder-permissions

我在Xubuntu 16.04(全新)安装上尝试使用Firebird创建数据库时遇到问题。 我有目录/ media / foo / databases /我想放置我的数据库文件。

当我尝试在该目录中创建数据库时,出现以下错误:

(来自isql-fb):

SQL> create database 'localhost:/media/foo/databases/database.fdb' user 'SYSDBA' password 'masterkey';
Statement failed, SQLSTATE = 08001
I/O error during "open O_CREAT" operation for file "/media/foo/databases/database.fdb"
-Error while trying to create file
-Permission denied

(来自flamerobin):

*** IBPP::SQLException ***
Context: Database::Create
Message: isc_dsql_execute_immediate failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes successful execution of subsequent statements

Engine Code    : 335544344
Engine Message :
I/O error during "open O_CREAT" operation for file "/media/foo/databases/database.fdb"
Error while trying to create file
Permission denied
该文件夹的

ls -ld输出:drwxrwx--- 2 firebird firebird 4096 Out 21 22:55与Firebird的常见问题解答this page匹配。

ps ax | grep firebird输出:

`  940 ?        S      0:00 /usr/sbin/fbguard -daemon -forever -pidfile /var/run/firebird/2.5/fbserver.pid`

以下是我已经尝试过的几件事:

  • 正在运行isql-fb作为sudo
  • 正在运行su firebird,然后是isql-fb
  • 以firedo的身份运行flamerobin
  • 将自己添加到firebird组(adduser ``id -un`` firebird

更新

运行apt-get upgrade并重新安装firebird2.5-superclassic之后,我现在可以使用isql-fb创建并连接到数据库,即使没有root。 然而,由于权限被拒绝,Flamerobin仍然无法连接或创建数据库。

0 个答案:

没有答案