使用SQLiteStudio打开加密的SQLite数据库
我正在使用System.Data.SQLite在WPF项目中创建加密的SQLite数据库。加密通过在连接字符串中提供密码来完成,如下所示:使用SQLiteStudio打开加密的SQLite数据库,sqlite,system.data.sqlite,sqlitestudio,Sqlite,System.data.sqlite,Sqlitestudio,我正在使用System.Data.SQLite在WPF项目中创建加密的SQLite数据库。加密通过在连接字符串中提供密码来完成,如下所示: new SQLiteConnection("Data Source=database.sqlite;Password=123456;Version=3;New=false;Compress=True;); 这工作得很好,但由于数据库现在已加密,我无法再使用诸如用于SQLite或SQLiteStudio的DB Browser之类的工具打开它。SQLite S
new SQLiteConnection("Data Source=database.sqlite;Password=123456;Version=3;New=false;Compress=True;);
这工作得很好,但由于数据库现在已加密,我无法再使用诸如用于SQLite或SQLiteStudio的DB Browser之类的工具打开它。SQLite Studio提供了打开SQLCipher类型数据库的可能性,但我很难为数据库打开提供正确的设置
有人知道如何打开加密的SQLite数据库,这样我就可以检查其中的数据了吗?加密数据库的全部目的是使它不能被通用浏览器工具打开。只需在不使用密码的情况下创建它,然后检查它。对,但在开发过程中,有时不必更改代码就可以查看数据,因为我知道用于加密数据库的密码,所以应该可以以某种方式打开它。如果您使用System.data.SQLite创建数据库,然后,您应该使用SQLiteStudio中的System.Data.SQLite插件。有这样的插件。如果你使用SQLCipher,你将无法打开它,因为SQLCipher是一种完全不同的数据库加密解决方案,而且它不兼容。@Googie:你能告诉我在哪里可以找到插件吗。我无法通过快速的谷歌搜索找到它…@stefan:它包含在标准的SQLiteStudio包中(假设您运行的是3.1.1版)。