当我尝试在v4.0.1上使用gsec或isql时,我遇到了一个问题:
# "${PREFIX}"/bin/gsec -database "security.db" -display MYUSER
Incompatible data type
或通过isql:
# "${PREFIX}"/bin/isql -user sysdba security.db
Database: security.db, User: SYSDBA
SQL> create or alter user SYSDBA password '${ISC_PASSWORD}' using plugin Srp;
Statement failed, SQLSTATE = HY000
no operation specified
-Incompatible data type
我已经删除然后重新创建了security。我仍然得到这个错误。
这是https://github.com/FirebirdSQL/firebird/issues/6860,它应该在版本4.0.1中修复。检查两次服务器版本,或者直接从firebird.conf中删除datatypcompatibility设置。