gpt4 book ai didi

database - sqlcipher命令行不工作

转载 作者:搜寻专家 更新时间:2023-10-30 19:48:34 27 4
gpt4 key购买 nike

我有一个加密的 sqlite 数据库及其 key 。 (由android程序生成)。但是,当我在命令行中打开数据库时,我无法读取数据库。命令行工具安装方式:

brew install sqlcipher

我通过以下方式打开数据库:

sqlcipher EnDB.db
>pragma key="6b74fcd";
>select * from bizinfo;

它一直告诉我“错误:文件已加密或不是数据库”

但是,如果我使用 gui app sqlite 数据库浏览器打开数据库文件(这是一个 Windows 程序,我在 wine 中运行它)。弹出一个窗口让我输入 key ,以6b74fcd为 key 成功读取数据库。

sqlite database browser

因为我想在以后自动处理数据库,所以我不能依赖 GUI。您知道为什么命令行不起作用吗?

最佳答案

已经解决了!

之后

pragma key="6b74fcd";

调用这个:

pragma cipher_use_hmac=off;

然后一切都像魅力一样运作。看起来数据库是 1.x 数据库。

关于database - sqlcipher命令行不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19602599/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com