gpt4 book ai didi

python - Firebird 在特定目录中创建数据库

转载 作者:太空狗 更新时间:2023-10-29 12:33:38 24 4
gpt4 key购买 nike

<分区>

我希望能够在特定目录中创建一个 firebird 数据库。我知道 firebird 用户需要对我要创建数据库的目录具有 r/w/x 权限。我创建了一个名为“tracker”的组,并将我的用户和 firebird 用户添加到该组。

firebird@ubuntu:/$ groups firebird
firebird tracker

我创建了一个名为“tracker”的主目录

drwxrwx---   3 me tracker  4096 Oct 16 10:40 tracker

在“tracker”目录中,我创建了一个“fdb”目录,我希望在其中创建 firebird 数据库。

drwxrwx--- 2 firebird firebird 4096 Oct 16 11:35 fdb

现在,当我尝试使用以下命令创建数据库时:

CREATE DATABASE 'localhost:/tracker/fdb/test.fdb' page_size 8192 user 'SYSDBA' password 'foobar' DEFAULT CHARACTER SET UTF8;

我收到以下错误:

Statement failed, SQLSTATE = 08001
I/O error during "open O_CREAT" operation for file "/tracker/fdb/test.fdb"
-Error while trying to create file
-Permission denied

如果将 'tracker' 目录更改为属于 'firebird' 组,那么它会创建数据库,这是有道理的,但由于 firebird 用户属于 'tracker' 组,它不应该有任何权限问题.

我在这里错过了什么??

我正在使用 Ubuntu 和 firebird 2.5。

谢谢

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com