macos – SQLITE3错误:格式错误的数据库架构(is_transient) – 接近“where”:语法错误

发布时间:2019-11-06 发布网站:大佬教程
大佬教程收集整理的这篇文章主要介绍了macos – SQLITE3错误:格式错误的数据库架构(is_transient) – 接近“where”:语法错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用OS X 10.9.5和Google crome:版本44.0.2403.107(64位)

Google Crome在路径中存储Cookie:
/ Users /(已登录用户)/ Library / Application Support / Google / Chrome / Default / Cookies
我通过app“SQLite Free – Datum”打开了这个文件;它显示列名是“cookies”,如图所示.

我通过OSX 10.9.5的终端打开了同一个文件.我得到“格式错误的数据库架构(is_transient) – 接近”where“:语法错误”执行命令时“SELECT * FROM cookies”,如下面的图钉所示.

解决方法

OS X 10.9.5(Mavericks)默认安装了SQLite 3.7.13. Chrome Cookie的数据库架构最近已更改为使用部分索引,SQLite 3.8.0及更高版本( https://www.sqlite.org/partialindex.html)支持这些索引. OS X 10.10(Yosemite)默认安装了SQLite 3.8.5,因此您可以通过终端访问数据库,只需在Yosemite中使用即可.

看起来Chrome团队意识到早期版本的SQLite不支持部分索引,如此错误报告中所示:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/5OPhshJdrTM.

您可以在“SQLite Free – Datum”中打开数据库的原因很可能是应用程序作者使用较新版本的SQLite发布了该数据库.

大佬总结

以上是大佬教程为你收集整理的macos – SQLITE3错误:格式错误的数据库架构(is_transient) – 接近“where”:语法错误全部内容,希望文章能够帮你解决macos – SQLITE3错误:格式错误的数据库架构(is_transient) – 接近“where”:语法错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ群:277859234,请注明来意。