Sqlite SQL Chiper命令行

Sqlite SQL Chiper命令行,sqlite,Sqlite,有人能告诉我打开密码需要做什么吗(http://sqlcipher.net/)命令行中的数据库 当我尝试使用它做一些事情时,比如watchschema,它会用下面的消息进行响应 sqlite> .schema Error: file is encrypted or is not a database 我知道db的密码,我只想找出正确打开它的步骤。我的操作系统是Ubuntu11.10最后我设法做到了这一点,以防有人需要它,下面是我的步骤: 我已从下载sqlcipher开始(&D) 第一个问

有人能告诉我打开密码需要做什么吗(http://sqlcipher.net/)命令行中的数据库

当我尝试使用它做一些事情时,比如watchschema,它会用下面的消息进行响应

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

我知道db的密码,我只想找出正确打开它的步骤。我的操作系统是Ubuntu11.10

最后我设法做到了这一点,以防有人需要它,下面是我的步骤:

我已从下载sqlcipher开始(&D)

第一个问题是我无法从源代码配置和构建它,因为我没有libcrypto.a,它是openssl加密库的一部分

我已经安装了它,以便安装libssl dev

然后我成功地配置了sqlcipher

$./configure --enable-tempstore=yes CFLAGS="-DSQLITE_HAS_CODEC" LDFLAGS="-lcrypto"
$make
在创建了可执行的sqlite3文件之后,我就可以打开加密数据库了

要提供密码,应执行以下语句

PRAGMA key='password'