python flask sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 尝试写一个只读数据库

时间:2021-02-21 22:02:29

标签: python flask flask-sqlalchemy

我现在正在尝试大约两个小时来解决这个问题。我知道已经有很多关于此的主题,但没有一个对我有帮助。

我正在使用 python 和 Flask 来运行我的 apache2 服务器。

在这个文件夹中是我的 .wsgi 文件和我的数据库。 /var/www/html/webApp

我给了整个文件夹和数据库权限:

chmod 777 /var/www/html/webApp
chmod 777 /var/www/html/webApp/users.sqlite3

在这些评论后,我多次重新启动 vps 和 apache2 服务器,但仍然出现此错误。

我真的希望有人能帮助我。

问候

1 个答案:

答案 0 :(得分:0)

我正在处理同样的问题,可以在以下页面的帮助下解决它: sqlite3.OperationalError

//do the follow
chown www-data /myproject
chown www-data /myproject/db.sqlite3
chmod 777 /myproject/db.sqlite3

包含 db-file 的文件夹和 db-file 本身必须归 www-data 所有。否则,flask-application 无权更改 db-file。