【问题标题】:python flask sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) attempt to write a readonly databasepython flask sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) 尝试写一个只读数据库
【发布时间】:2021-02-21 22:02:29
【问题描述】:

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

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

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

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

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

在这些 cmets vps 和 apache2 服务器多次重新启动后,我仍然收到此错误。

我真的希望有人可以帮助我。

问候

【问题讨论】:

    标签: python flask flask-sqlalchemy


    【解决方案1】:

    我正在处理同样的问题,可以在以下页面的帮助下解决它: 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。

    【讨论】:

      猜你喜欢
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-07
      • 2017-09-27
      • 2021-03-22
      相关资源
      最近更新 更多