• 5660阅读
  • 3回复

[提问]怎样给sqlite数据库设置密码? [复制链接]

上一主题 下一主题
离线y1363386323
 

只看楼主 倒序阅读 楼主  发表于: 2016-05-24
关键词: 数据库
大家都知道Qt中有个sqlite数据库, 请问怎样给这个sqlite数据库设置密码, 不让别人看到这个数据中的内容.
例如:我创建了一个 01.db 的数据库, 然后在这个数据库中创建了student表, 怎样给这个 01.db 数据库设置密码,不让别人看见这个student表中的内容
离线uidab

只看该作者 1楼 发表于: 2016-05-24
这个完全可以百度到啊!!!!

QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName("database.db");
database.setUserName("root");  
database.setPassword("123456");
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线y1363386323

只看该作者 2楼 发表于: 2016-05-24
回 uidab 的帖子
uidab:这个完全可以百度到啊!!!!
QSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE");
database.setDatabaseName("database.db");
database.setUserName("root");  
....... (2016-05-24 21:18) 

这个我知道, 可你知不知道你这样创建的数据库我不用密码就能查看数据库中的信息
离线uidab

只看该作者 3楼 发表于: 2016-05-25
回 y1363386323 的帖子
y1363386323:这个我知道, 可你知不知道你这样创建的数据库我不用密码就能查看数据库中的信息 (2016-05-24 22:10) 


标准的Sqlite默认是不支持加密解密的,需要打开相应的编译选项并且补充上相应的函数实现才能支持。

1. 你可以加密存储。
2. http://www.cnblogs.com/xjb/archive/2008/07/25/sqlite-encrypted.html 参考前人努力。

有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
快速回复
限100 字节
 
上一个 下一个