gpt4 book ai didi

iphone - 如何使用sql密码加密数据库

转载 作者:行者123 更新时间:2023-12-03 20:55:16 26 4
gpt4 key购买 nike

我想使用 sqlcipher 加密数据库。

我已经完成了集成操作系统 openssl 和 sqlcipher 集成,并且构建工作完美。

但我的问题是我无法加密我的数据库。我不知道如何执行该事件或方法来使用 SQL 密码加密数据库。

我在 SQL Cipher 上读到但我无法理解同样的过程。我尝试了他们提供的代码但不起作用。

编辑:任何人都可以告诉我如何设置相同的 PRAGMA key ,然后如何开始加密?因为只剩下这一部分才能完成我的加密。

请帮助我摆脱这种情况。

提前致谢

最佳答案

使用 SQLCipher 确保您拥有全新的 SQLite 数据库。尝试使用 key 编译数据库,而由于某种原因已经有数据,只是尝试解密它。

以下是有关 working with an existing SQLite database 的一些附加信息或here 。在此示例中,encrypted.db 是您创建的全新数据库和编译指示。

ATTACH DATABASE 'encrypted.db' AS encrypted KEY 'secret'; -- create a new encrypted database
CREATE TABLE encrypted.t1(a,b); -- recreate the schema in the new database (you can inspect all objects using SELECT * FROM sqlite_master)
INSERT INTO encrypted.t1 SELECT * FROM t1; -- copy data from the existing tables to the new tables in the encrypted database
DETACH DATABASE encrypted;

关于iphone - 如何使用sql密码加密数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5648698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com