Sqlite SQL Chiper命令行
有人能告诉我打开密码需要做什么吗(http://sqlcipher.net/)命令行中的数据库 当我尝试使用它做一些事情时,比如watchschema,它会用下面的消息进行响应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) 第一个问
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'