0%

sqlite数据库修改失败


作者: 耗子007


现象

用sqlite data browser 执行update命令,报错误:

1
unable to open database file

解决方法

sqlite库在对数据库进行操作时(本人估计是写操作),会在数据库的当前文件夹下创建一个临时文件,当操作结束时,该临时文件将被删除。 而远程用户一般不具备有对临时文件足够的权限,
所以会造成 无法打开、写或者删除临时文件。解决的方法就是递归地(加-R)将数据库所在文件夹设置为任何用户都有可读可写可删的权限。假如sqlite数据库路径为/database/, 则:

1
chmod -R 755 /database/

参考文章:http://blog.csdn.net/benthy2/article/details/17901821