Я пытаюсь удалить ключ шифрования, используя это решение: https://docs.microsoft.com/en-us/dotnet/standard/data/sqlite/encryption?tabs=netcore-cli, но PRAGMA rekey = NULL
не работает. После выполнения этой команды я получаю:
возле "NULL": синтаксическая ошибка
Та же ошибка возникает при использовании приложения браузера sqlite. При указании ненулевого пароля все работает правильно. Другое дело установка пароля на незашифрованную базу данных. Использование PRAGMA key = 'password'
или PRAGMA rekey = 'password'
просто не работает.
- Можно ли переключаться между зашифрованной и незашифрованной базой данных? Если да, то:
- Как удалить пароль в зашифрованной базе данных?
- Как установить пароль в незашифрованной базе данных?
Я использую библиотеку SQLitePCLRaw.bundle_e_sqlcipher для шифрование.
РЕДАКТИРОВАТЬ: Связано с: https://github.com/dotnet/docs/issues/16684