Sorry for my mistake.

I was creating database using sqlite3 API and trying to open it with
sqlite command line client version 2.7

Thanks a lot.
Lloyd.

On Wed, 2006-10-25 at 11:51 +0530, Lloyd wrote:
> Thanks for your informative reply. 
> 
> I would like to know, whether I can open a database which is created
> using the sqlite API from a program, using the sqlite command line
> client?
> 
> [I tried it using sqlite <db name with full path>  and it shown the
> following error-
> 
> Unable to open database "/root/userdb": file is encrypted or is not a
> database .
> 
> How can I open the database using sqlite command line? ]
> 
> Thank you very much.
> 
> Lloyd.
> 
> 
> 
> 
> On Tue, 2006-10-24 at 11:02 +0000, [EMAIL PROTECTED] wrote:
> > Lloyd <[EMAIL PROTECTED]> wrote:
> > > Hi List,
> > >  Whether the data base which we create through the program will be in
> > > encrypted form? 
> > 
> > The public-domain version of SQLite does not encrypt the data.
> > But commerical extensions that encrypt the data are available.
> > See, for example, http://www.hwaci.com/sw/sqlite/prosupport.html#crypto
> > 
> > > 
> > > If yes, how can I see the result in sqlite? (How can use select
> > > statements on this database?)
> > > 
> > > My application creates a database and to analyze the results in the
> > > database, it will be easy for me to use the interface provided by the
> > > sqlite. How can I open the database in SQLite ?
> > > 
> > 
> > When a database is encrypted you must supply the encryption key
> > before reading or modifying the database.  You can do this in
> > several ways.  There is a pragma:
> > 
> >    PRAGMA key=?
> > 
> > If the database is being loaded using an ATTACH statement then
> > you specify the key in the USING clause of the ATTACH:
> > 
> >    ATTACH DATABASE 'encrypted.db' AS e2 USING :key
> > 
> > Or you can use the C/C++ API:
> > 
> >    sqlite3_key(db, zKey);
> > 
> > Once the key is established, the database content is automatically
> > decrypted as it is read from the disk and reencrypted as it is
> > written back to the disk.
> > 
> > If you use the command-line client, there is a special option
> > to specify the key:
> > 
> >    sqlite3 -key 'hello' database.db
> >            ^^^^^^^^^^^^
> > 
> > After that the command-line client works just like it normally
> > does.
> > 
> > None of the above works in the public domain version of SQLite.
> > You have to purchase a license for a version of SQLite that 
> > supports encryption in order to use these features.
> > 
> > --
> > D. Richard Hipp  <[EMAIL PROTECTED]>
> > 
> > 
> > -----------------------------------------------------------------------------
> > To unsubscribe, send email to [EMAIL PROTECTED]
> > -----------------------------------------------------------------------------
> > 


______________________________________
Scanned and protected by Email scanner

-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------

Reply via email to