You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows下FlameRobin 0.9.3无法连接AlmaLinux上Firebird4.0求助

解决FlameRobin 0.9.3连接Firebird 4.0 AlmaLinux的问题

针对你遇到的「Install incomplete. To complete security database initialization CREATE USER.」报错,以下是具体排查和解决步骤:

1. 检查并初始化Firebird 4.0的安全数据库

Firebird 4.0默认使用security4.fdb作为安全数据库,且默认安装后该库为空,必须手动创建SYSDBA用户才能正常远程连接:

  • 登录AlmaLinux服务器,先停止Firebird服务:
    systemctl stop firebird
    
  • 若/var/lib/firebird/4.0/data/security4.fdb已存在,先备份后删除:
    cp /var/lib/firebird/4.0/data/security4.fdb /var/lib/firebird/4.0/data/security4.fdb.bak
    rm /var/lib/firebird/4.0/data/security4.fdb
    
  • 重启Firebird服务:
    systemctl start firebird
    
  • 本地通过isql连接Firebird服务器(无需指定数据库),创建SYSDBA用户:
    isql -user sysdba
    
    进入交互界面后执行:
    CREATE USER SYSDBA PASSWORD 'masterkey';
    COMMIT;
    QUIT;
    

2. 配置Firebird 4.0允许远程连接

  • 编辑/etc/firebird/4.0/firebird.conf,确保以下配置正确:
    RemoteServicePort = 3050
    AuthServer = Srp, Legacy_Auth  # 兼容FlameRobin 0.9.3的旧认证方式
    WireCrypt = Enabled  # 匹配FlameRobin默认加密连接要求
    
  • 重启Firebird服务使配置生效:
    systemctl restart firebird
    
  • 开放AlmaLinux防火墙的3050端口:
    firewall-cmd --add-port=3050/tcp --permanent
    firewall-cmd --reload
    

3. 检查数据库文件权限

确保安全数据库和测试数据库的权限符合Firebird运行要求:

chown firebird:firebird /var/lib/firebird/4.0/data/security4.fdb
chown firebird:firebird /db/xeroxnew.fdb
chmod 660 /var/lib/firebird/4.0/data/security4.fdb
chmod 660 /db/xeroxnew.fdb

4. 验证连接(排除FlameRobin自身问题)

先通过Firebird自带的isql工具从Windows机器远程连接,测试服务器端是否正常:
打开Windows命令提示符,执行:

isql -user SYSDBA -password masterkey -host <AlmaLinux_IP>:/db/xeroxnew.fdb
  • 如果能成功连接,说明问题出在FlameRobin配置:
    1. 打开FlameRobin的连接属性,确认「用户名」为SYSDBA,「密码」为masterkey
    2. 连接协议选择「TCP/IP」,主机填写AlmaLinux的IP地址,端口保持3050
    3. 尝试勾选「强制使用旧版认证」(若FlameRobin提供该选项)
  • 如果isql也无法连接,回到步骤1-3重新检查服务器端配置。

内容的提问来源于stack exchange,提问作者user1862528

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 09:43:17