加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

macos – SQLITE3错误:格式错误的数据库架构(is_transient) –

发布时间:2020-12-12 23:40:44 所属栏目:百科 来源:网络整理
导读:我使用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”打开了这个文件;它显示列名
我使用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发布了该数据库.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读