SQLite如何实现 密码保护DB?添加密码和用密码访问即可
您可以密码保护SQLite3DB。在执行任何操作之前,第一次设置密码如下。 [mw_shl_code=csharp,true]SQLiteConnection conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3;");conn.SetPassword("password");conn.open();[/mw_shl_code] 然后下次你可以像 [mw_shl_code=csharp,true]conn = new SQLiteConnection("Data Source=MyDatabase.sqlite;Version=3  assword=password;");conn.Open();[/mw_shl_code] 这将不允许任何GUI编辑器查看您的数据。如果您提供密码,一些编辑器可以解密DB。所使用的算法是RSA。 稍后,如果希望更改密码,请使用 [mw_shl_code=csharp,true]conn.ChangePassword("new_password");[/mw_shl_code] 若要重置或删除密码,请使用 [mw_shl_code=csharp,true]conn.ChangePassword(String.Empty);[/mw_shl_code]
内容出处:https://cloud.tencent.com/developer/ask/62060
|