【发布时间】:2011-07-12 02:53:22
【问题描述】:
我有一个要使用 sqlite3.exe 打开的 sqlite 数据库。现在,当我尝试进行查询时出现错误,说“文件已加密或不是数据库”。这可能看起来很愚蠢,但我一直在互联网上四处寻找,只是找不到如何为 sqlite3.exe 提供密码(或密钥)来解密数据库。 sqlite3.exe 的 -help 选项或 .help 命令没有显示任何可以执行此操作的操作...是否可以这样做,如果可以,我该怎么做?
【问题讨论】:
-
您确定该文件是有效的 sqlite 数据库并且没有损坏吗?
-
我不确定,因为有人通过电子邮件将其发送给我,但如果它是有效的加密数据库,我知道密码应该是什么。这就是为什么我要验证它。如果我向 sqlite3 提供了密码,但仍然出现此错误,则表明数据库已损坏,但目前我还没有找到如何提供密码。
-
通过电子邮件发送给我的那个人正在休假 2 周,所以我不能问他该怎么做。但是他给了我一个密码,所以我想我的数据库是加密的。
标签: sqlite encryption