osx - SQLITE3 error: malformed database schema (is_transient) - near "where": syntax error -
i m using os x 10.9.5 , google crome: version 44.0.2403.107 (64-bit)
google crome store cookies @ path: /users/(logged user)/library/application support/google/chrome/default/cookies
opened file through app "sqlite free - datum"; show column name "cookies" shown in image.
i opened same file through terminal of osx 10.9.5. getting "malformed database schema (is_transient) - near "where": syntax error" while executing command "select * cookies" shown in pin below.
os x 10.9.5 (mavericks) comes sqlite 3.7.13 installed default. database schema chrome cookies has been changed utilize partial indexes, supported on sqlite 3.8.0 , higher (https://www.sqlite.org/partialindex.html). os x 10.10 (yosemite) ships sqlite 3.8.5 installed default, can access database through terminal fine in yosemite.
it looks chrome team aware partial indexes not supported on earlier versions of sqlite, shown in bug report: https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/5ophshjdrtm.
the reason able open database in "sqlite free - datum" app author shipped newer version of sqlite.
Comments
Post a Comment