Foros Python

Versión completa: Acceder a una DB SQLite protegida
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola, es mi primer post, estoy arrancando con Python. Necesito conectar desde mi aplicación con una base de datos con contraseña, hecha con SQLCipher 4.1.0 (DB Browser for SQLite v 3.11.2) y no sé cómo pasarle el password...



Para abrir una DB sin password, ésto funciona bien:



self.conn = sqlite3.connect("D:/ejemplo.sqlite")

self.cursor = self.conn.cursor()



Pero al intentar con la base protegida me sale "sqlite3.DatabaseError: file is not a database" (obviamente no reconoce el formato)



Gracias por cualquier ayuda que puedan brindarme.



Saludos y muy bueno el foro !!
Hola, bienvenido.

Efectivamente el módulo sqlite3 no soporta archivos con contraseñas. Podés chequear este módulo que al parecer sí lo hace: https://github.com/leapcode/pysqlcipher/.

Saludos