.GDB 形式の firebird データベースがあります。
インターベース サーバーをセットアップし、デフォルトのパスワードを使用して (IB Expert などで) .GDB を開くと、データベースを開くことができます。
データベースが他のソフトウェアによって開かれないようにしたいのですが、どうすればよいですか?
「gsec.exe」を使用すると、ユーザーを追加および変更できますが、新しい firebird インスタンスによってデータベースが開かれるのを防ぐツールは提供されません。
私の知る限り、.GDB または .FDB データベースが Interbase または Firebird インスタンスによって開かれることを避けることはできません。これは、そのようなインスタンスの既知の構造を持つファイル (またはファイルのグループ) であり、(悪意のある) ユーザーが SYSDBA パスワードを知っていれば、アクセスできます。
これは言った、いくつかの提案:
部分的に役立つ可能性のある別の解決策があります。データを保存する前に暗号化し、データを読み取るときに復号化しますが、一部のインデックスを使用できないため、データの検索で問題が発生する可能性があります (実際には PK および FK インデックスのみが使用できます)。問題なく動作します)。
これはあなたが期待した答えではないことを知っています。申し訳ありません。たぶん、他の誰かが代替のより良い解決策を提供するでしょう。:-)
HTH