如何使用Python添加SQLite3数据库身份验证

如何使用Python添加SQLite3数据库身份验证,python,sqlite,Python,Sqlite,您能告诉我如何为使用Python脚本创建的SQLite3数据库添加用户名和密码(身份验证)吗 我已经发现这是SQLite文档 int sqlite3_user_authenticate( sqlite3 *db, /* The database connection */ const char *zUsername, /* Username */ const char *aPW, /* Password or credentials

您能告诉我如何为使用Python脚本创建的SQLite3数据库添加用户名和密码(身份验证)吗

我已经发现这是SQLite文档

 int sqlite3_user_authenticate(
     sqlite3 *db,           /* The database connection */
     const char *zUsername, /* Username */
     const char *aPW,       /* Password or credentials */
     int nPW                /* Number of bytes in aPW[] */
   );
但是我不知道如何在Python代码中使用它

import sqlite3

conn = sqlite3.connect("E:\\Dev\Db\MyBooks.sqlite")
cursor = conn.cursor()

# create a table
cursor.execute("""CREATE TABLE albums
                  (title text, artist text, release_date text,
                   publisher text, media_type text)
               """)

您是在尝试授权连接到数据库的用户,还是在数据库中存储用户和密码?我认为Python sqlite3模块不支持SQLite用户身份验证修改。你到底想做什么?嗨,我希望保护数据库,这样只有拥有正确的
用户名
密码
的用户才能连接到数据库并对其运行查询。与SQL Server或MySQL一样,该文档还说:“通过在构建中包含ext/userauth/userauth.c源代码文件并添加-DSQLITE\u user\u authentication编译时选项来激活用户身份验证逻辑。ext/userauth/sqlite3userauth.h头文件可供应用程序用于定义接口。”