2012-03-08 4 views
1

コマンドラインで暗号化された(http://sqlcipher.net/)データベースを開くために必要なことを誰にでも教えてください。SQL Chiperコマンドライン

私は以下のようなメッセージ

sqlite> .schema 
Error: file is encrypted or is not a database 

と時計のスキーマそれ応答のようなそれで何かをしようとすると、私は、DBのパスワードを知っているが、私はちょうどそれを正しく開くためにどのように手順を把握したいです。私のOSはUbuntuの11.10

答えて

2

は最後に、私はそれを行うために管理、誰かがそれを必要とする場合場合は、ここで私の手順です:

私はhttp://sqlcipher.net/introduction/ &ダウンロードsqlcipherから始めました。

最初の問題は、私がopenssl暗号ライブラリの一部であるlibcrypto.aを持っていないため、私がソースから構成しビルドできなかったことでした。

私は、その実行可能sqlite3のファイルが作成された後、それはapt-getの

$./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto" 
$make 

を実行しているのlibssl-devの

その後、私は正常に設定sqlcipherをインストールインストールしたと私は暗号化されたデータベースを開くことができました。

パスワードを入力するには、次の文を実行する必要があります。

PRAGMA key = 'password'

関連する問題