gpt4 book ai didi

macOS 上的 Firebird 3,本地连接失败并显示 : Can not access lock files directory/tmp/firebird/

转载 作者:行者123 更新时间:2023-12-01 09:45:00 27 4
gpt4 key购买 nike

我已经从 firebirdsql.org 提供的包中安装了 firebird 3.0。

如果我尝试使用到数据库的本地连接:isql employee -user SYSDBA它失败了:

Can not access lock files directory /tmp/firebird/



所以添加读/写/执行权限到/tmp/firebird/ sudo chmod a+rwx /tmp/firebird/并再次执行命令产生:

Statement failed, SQLSTATE = 08001
I/O error during "open" operation for file "/tmp/firebird/fb_init"
-Error while trying to open file
-Unknown error: -1



如果我 sudo 调用,这一切都会起作用,但这真的有必要吗?

在 macOS 上使用本地连接到 firebird 数据库的正确方法是什么?

最佳答案

我在 firebird 问题跟踪器中发现了 CORE-3871 问题,它描述了问题及其解决方案。尝试打开本地连接的用户必须是 firebird 用户组的成员。
因此,使用以下命令将用户添加到 mac bash 上的 firebird 组:
sudo dseditgroup -o edit -a myusername -t user firebird
如果您尝试打开 firebird 附带的示例数据库员工,还需要授予组对 employee.fdb 的写访问权限:
sudo chmod g+w/Library/Frameworks/Firebird.framework/Resources/examples/empbuild/employee.fdb
现在 /Library/Frameworks/Firebird.framework/Resources/bin/isql 员工-用户 SYSDBA 应该管用

关于macOS 上的 Firebird 3,本地连接失败并显示 : Can not access lock files directory/tmp/firebird/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51063761/

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