jon*_*s68 3 firebird isql firebird-3.0
我已经从firebirdsql.org提供的软件包中安装了firebird 3.0.
如果我尝试使用与数据库的本地连接:
isql employee -user SYSDBA
它失败了:
无法访问锁定文件目录/ tmp/firebird /
因此,向/ tmp/firebird /添加读/写/执行权限
sudo chmod a+rwx /tmp/firebird/
并再次执行命令会产生:
语句失败,SQLSTATE = 08001
文件"/ tmp/firebird/fb_init"的"打开"操作期间的I/O错误
- 尝试打开文件时
出现错误-Unknown错误:-1
如果我打电话,这一切都会奏效,但这真的有必要吗?
在macOS上使用本地连接到firebird数据库的正确方法是什么?
我在firebird问题跟踪器中发现了CORE-3871问题,它描述了问题及其解决方案.尝试打开本地连接的用户必须是firebird用户组的成员.
因此,用户被添加到火鸟组在Mac上的bash使用下面的命令:
sudo的dseditgroup -o编辑-a名为myUsername -t用户火鸟
如果你试图打开示例数据库的员工,随火鸟,它也有必要授予组写访问employee.fdb:
sudo chmod g + w /Library/Frameworks/Firebird.framework/Resources/examples/empbuild/employee.fdb
现在/Library/Frameworks/Firebird.framework/Resources/bin/isql employee -user SYSDBA应该管用