Mano Asked: 2020-10-14 09:57:38 +0800 CST2020-10-14 09:57:38 +0800 CST 2020-10-14 09:57:38 +0800 CST 如何使用桌面应用程序中使用的密码保护 Sqlite3 数据库 772 我正在Qtsql.QSqlDatabase使用 with in创建数据库python。我想用密码保护我的数据库。我正在将此数据库用于我的桌面应用程序。如果可能,如何做到这一点。或者是否有任何或其他数据库方法来创建受密码保护的数据库。 db = QtSql.QSqlDatabase.addDatabase("QSQLITE")#database db.setDatabaseName("project.db") sqlite python 1 个回答 Voted Best Answer Blake 2020-10-14T10:51:19+08:002020-10-14T10:51:19+08:00 Sqlite 没有内置加密功能,但是您可以通过在此处以 2000 美元购买官方付费扩展程序来启用 sqlite 中的加密。或者,您可以借此机会选择像这样的免费替代品之一。我不知道免费版本的效果如何,但我想付费版本非常强大并且是最新的。 您还需要按照此处的说明构建自定义 qt sql 驱动程序。最后,您必须在打开数据库后立即运行此 sql PRAGMA key='your-secret-key';
Sqlite 没有内置加密功能,但是您可以通过在此处以 2000 美元购买官方付费扩展程序来启用 sqlite 中的加密。或者,您可以借此机会选择像这样的免费替代品之一。我不知道免费版本的效果如何,但我想付费版本非常强大并且是最新的。
您还需要按照此处的说明构建自定义 qt sql 驱动程序。最后,您必须在打开数据库后立即运行此 sql