2011-01-17 19 views

Antwort

2

Um eine neueverschlüsselte SQLite-Datenbank zu erstellen oder eine öffnen bestehendeverschlüsselte SQLite-Datenbank Sie die Funktion sqlite3_key verlangen oder einen „pragma key =“ Befehl unmittelbar nach dem Öffnen der Datenbank vor der Durchführung andere Datenbankoperation auszuführen.

Ich vermute, dass Sie ein bestehenden, aber nicht verschlüsselt SQLite-Datenbank und erwartet zu öffnen versucht, sie zu verschlüsseln, indem eine der oben genannten Methoden. Dies funktioniert nicht, sondern führt zu der Fehlermeldung, die Sie erfahren haben.

Um eine vorhandene nicht verschlüsselt SQLite-Datenbank verschlüsseln Sie Funktion sqlite3_rekey oder „Pragma-Erneuerungs-Schlüssel =“ Befehl verwenden.

Um den Verschlüsselungsschlüssel einer vorhandenen verschlüsselten SQLite-Datenbank zu ändern, müssen Sie die Datenbank öffnen, dann sqlite3_key (oder "pragma key =") verwenden und dann sqlite3_rekey (oder "pragma rekey =") anwenden.

Verwandte Themen