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

前端之家收集整理的这篇文章主要介绍了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发布了该数据库.

原文链接:https://www.f2er.com/sqlite/238915.html

猜你在找的Sqlite相关文章