我用包创建并加密了一个数据库。(react-native-sqlcipher)我想用“DB Browser for SQLite”或“SQLite Studio”打开这个数据库。但是,即使我输入了正确的密钥,它也无法打开。加密数据库时是否添加了盐?如果是这样,盐储存在哪里?
注意:Android 应用程序没有问题。
我用包创建并加密了一个数据库。(react-native-sqlcipher)我想用“DB Browser for SQLite”或“SQLite Studio”打开这个数据库。但是,即使我输入了正确的密钥,它也无法打开。加密数据库时是否添加了盐?如果是这样,盐储存在哪里?
注意:Android 应用程序没有问题。
问题是 Ubuntu 不支持它。我在windows上试过了,效果很好。
您还必须检查 Sqlite 数据库的版本。当前版本的 DB Browser for SQLite 不会打开 sqlCypher 加密的 Sqlite 数据库版本 3.x,只有 4.x。如果您想打开旧的加密文件,您必须下载旧版本的 DB Browser for SQLite,例如 3.10.1,请在此处查看:
欲了解更多信息:https ://sqlitebrowser.org/