如何解决密码保护SQLite数据库可能吗?
您可以使用密码保护sqlite3数据库。在进行任何操作之前,请按以下步骤设置密码。
sqliteConnection conn = new sqliteConnection("Data Source=MyDatabase.sqlite;Version=3;");
conn.SetPassword("password");
conn.open();
然后下次您可以像访问
conn = new sqliteConnection("Data Source=MyDatabase.sqlite;Version=3;Password=password;");
conn.open();
这将不允许任何GUI编辑器查看您的数据。如果提供密码,某些编辑器可以解密数据库。使用的算法是RSA。
以后,如果您想更改密码,请使用
conn.ChangePassword("new_password");
conn.ChangePassword(String.Empty);
解决方法
我必须面对一个新的小项目。它将有大约7或9个表,其中最大的一个表将以每月1000行的最大速度增长。
我考虑将SQLite作为我的数据库…但是如果有人要更改数据库中的数据,我将需要保护数据库。
我的主要问题是:
是否可以像访问时那样用密码保护sqlite数据库?
对于如此小的解决方案,您会建议其他哪些RDBMS?
开发将在C#上进行,但我正在免费搜索。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。