Foros Python
Acceder a una DB SQLite protegida - Versión para impresión

+- Foros Python (https://foro.recursospython.com)
+-- Foro: Desarrollo (https://foro.recursospython.com/forumdisplay.php?fid=1)
+--- Foro: Aplicaciones de escritorio (https://foro.recursospython.com/forumdisplay.php?fid=4)
+--- Tema: Acceder a una DB SQLite protegida (/showthread.php?tid=422)



Acceder a una DB SQLite protegida - rakamapi - 04-09-2019

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 !!


RE: Acceder a una DB SQLite protegida - Francisco - 07-09-2019

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