title: Firebird Database Password
body: <p>I really want to know, how to secure a firebird database from being opened by any user but from the application it self. If I distribute a desktop application with a single file Firebird database (not embedded), how to protect the database from being copied to another machine running Firebird with known sysdba password? </p>
  
  <p>I have searched the question related with this subject, and only find this: <a href="https://stackoverflow.com/questions/685420/finding-a-legacy-firebird-interbase-database-password">Finding a legacy firebird/Interbase database password</a></p>
  
  <p>If the answer in that post was true, how to use desktop application with firebird database and forbid any user to open it using another machine? Or should I use other database like mySQL or PostgreSQL? </p>
  
  <p>PS: I use Delphi 2006 to develop the GUI.</p>