如何设置密码来锁定Qt中的数据库?
How to set a password to lock a database in Qt?
我正在使用 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);
在此先感谢所有试图帮助我的人
plain sqlite 不支持加密,所以这行不通。另见例如SQLite with encryption/password protection 了解更多相关信息。
我正在使用 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);
在此先感谢所有试图帮助我的人
plain sqlite 不支持加密,所以这行不通。另见例如SQLite with encryption/password protection 了解更多相关信息。