如何设置密码以锁定 Qt 中的数据库? [复制]

Posted

技术标签:

【中文标题】如何设置密码以锁定 Qt 中的数据库? [复制]【英文标题】:How to set a password to lock a database in Qt? [duplicate] 【发布时间】:2021-08-15 22:01:36 【问题描述】:

我正在使用 Qt 创建一个数据库,并尝试设置用户名和密码以从我的应用程序外部锁定 sqlite3 数据库。但我仍然可以使用我的数据库管理器(SQLite 的数据库浏览器)打开它。

另外,我使用的是 Qt 5.15.2 和 Linux mint 20.1。

这是我的代码:

db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(m_path + m_dataBaseName + m_extension);
db.setUserName(databaseUsername);
db.setPassword(databasePassword);

提前感谢任何试图帮助我的人

【问题讨论】:

【参考方案1】:

普通的 sqlite 没有加密支持,所以这不起作用。另见例如SQLite with encryption/password protection 了解更多信息。

【讨论】:

以上是关于如何设置密码以锁定 Qt 中的数据库? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

域控制器组策略密码策略被锁定,如何解决?

Ubuntu原设账户密码无效

POI操作Excel如何禁止Excel中的复制和选定?

内存卡怎么设置密码?

Linux密码设置问题:我设置的密码中含有符号#,结果登陆不进去,怎么办?

怎样给手机设置密码?