如何打开使用SQLCipher加密的数据库?

问题描述

我使用该软件包创建了一个数据库并对其进行了加密。(react-native-sqlcipher)我想使用“用于sqlite的数据库浏览器”或“ sqlite Studio”打开该数据库。但是,即使输入正确的密钥,它也不会打开。加密数据库时是否添加了盐?如果是这样,盐存储在哪里?

注意:Android应用程序没有问题。

enter image description here

解决方法

问题是Ubuntu不支持它。我在Windows上尝试过,效果很好。 有关更多信息:https://github.com/sqlitebrowser/sqlitebrowser/issues/2162

,

您还必须检查 Sqlite 数据库的版本。当前版本的 DB Browser for SQLite 不会打开 sqlCypher 加密的 Sqlite 数据库版本 3.x,只有 4.x。如果您想打开旧的加密文件,您必须下载旧版本的 DB Browser for SQLite,例如 3.10.1,请在此处查看:

更多信息:https://sqlitebrowser.org/

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...