OperationalError:无法打开数据库文件

安尼什

石墨抛无法打开数据库文件

tail -f /etc/httpd/logs/error_log 

这是setting.py文件的配置

DATABASES = {
  'default': {
    'NAME': '/opt/graphite/webapp/test.db',
    'ENGINE': 'django.db.backends.sqlite3',
    'USER': '',
    'PASSWORD': '',
    'HOST': '',
    'PORT': ''
  }
}

完毕

python manage.py  syncdb

该文件位于以下位置

[root@bash  graphite]# ls -l /opt/graphite/webapp/test.db
-rw-rw-rw- 1 nobody nobody 65536 Nov 11 22:22 /opt/graphite/webapp/test.db

它抛出错误以下

[Tue Nov 11 22:24:15 2014] [error]   File "/usr/lib/python2.6/site-packages/django/db/backends/util.py", line 53, in execute
[Tue Nov 11 22:24:15 2014] [error]     return self.cursor.execute(sql, params)
[Tue Nov 11 22:24:15 2014] [error]   File "/usr/lib/python2.6/site-packages/django/db/backends/sqlite3/base.py", line 452, in execute
[Tue Nov 11 22:24:15 2014] [error]     return Database.Cursor.execute(self, query, params)
[Tue Nov 11 22:24:15 2014] [error] OperationalError: unable to open database file

检查要执行的用户的权限python manage.py syncdb

该用户必须具有读写文件的权限 /opt/graphite/webapp/test.db

以及读取,写入和执行文件夹的权限 /opt/graphite/webapp/

尝试以下命令(从用户执行,即启动python manage.py syncdb,可能是当前用户)

sudo chown `whoami`:`whoami` /opt/graphite/webapp/test.db  # change owner
sudo chmod o+rw /opt/graphite/webapp/test.db  # add rights

sudo chown `whoami`:`whoami` /opt/graphite/webapp/
sudo chmod o+rwx /opt/graphite/webapp/

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sqlite3.OperationalError:无法打开数据库文件

sqlite3.OperationalError:无法打开数据库文件

SQLite3,OperationalError:无法打开数据库文件

无法在golang中打开SQLite数据库:“无法打开数据库文件[已恢复]”-错误

SQLite-无法打开数据库文件

/ admin / login /的Django :: OperationalError无法打开数据库文件

编译时无法打开数据库文件(代码14):PRAGMA journal_mode

SQLite无法在频繁的“ SELECT”查询中打开数据库文件(代码14)

打开.gdb数据库文件

django.db.utils.OperationalError:无法打开数据库文件

放置在网络文件夹中时,无法打开SQLite数据库文件

错误:“无法打开数据库文件”和“打开的文件太多”

python sqlite3.connect-无法打开数据库文件

SQLiteException:“无法打开数据库文件”

无法打开数据库文件-Mayan EDMS

Awslogs awslogsd-无法打开数据库文件

当包含由wsgi脚本托管的chatter bot的flask应用程序无法打开数据库文件时发生错误(sqlite3.OperationalError)

SQLite未捕获的PDOException-无法打开数据库文件

无法从UWP应用的本地数据存储中打开SQLite数据库文件

为什么我的SQLite表上显示“无法打开数据库文件”?

无法在sqlite中打开数据库文件(使用finisar.sqlite)

IronPython SQLite3 OperationalError:无法打开数据库文件

django中的“无法打开数据库文件”

SQLite错误代码:14,“无法打开数据库文件”

无法打开数据库文件

sqlite3无法打开数据库文件,运行Centos,flask uwsgi nginx

CDbConnection无法打开数据库连接:无法打开数据库文件

无法打开 sqlite 数据库,指定目录或数据库文件不存在

Django - gitlab-ci - sqlite3 - django.db.utils.OperationalError:无法打开数据库文件