【发布时间】:2010-12-03 20:58:46
【问题描述】:
如何将 SQLite 数据库从只读更改为读写?
当我执行更新语句时,我总是得到:
SQL 错误:尝试写入只读数据库
SQLite 文件是文件系统上的可写文件。
【问题讨论】:
-
运行 sqlite3 的用户(或者你用来执行查询的任何东西)是否对数据库有写权限?您是否仔细检查过文件所有权?
-
我确定他们有权这样做。
-
我在一个网络应用程序中看到了这一点,我忘记在数据库文件上设置 GID 并且“www-data”帐户(Apache 运行在该帐户下)被拒绝对该文件的写访问权限。
标签: sqlite