我真的很想知道,如何保护 firebird 数据库不被任何用户打开,而是从它自己的应用程序中打开。如果我分发带有单个文件 Firebird 数据库(未嵌入)的桌面应用程序,如何保护数据库不被复制到另一台运行 Firebird 且具有已知 sysdba 密码的机器上?
我搜索了与这个主题相关的问题,只找到了这个:Finding a legacy firebird/Interbase database password
如果该帖子中的答案是正确的,如何将桌面应用程序与 firebird 数据库一起使用并禁止任何用户使用另一台机器打开它?或者我应该使用其他数据库,如 mySQL 或 PostgreSQL?
PS:我使用Delphi 2006 开发GUI。