Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 操作错误:尝试写入只读数据库,_Linux_Sqlite_Flask - Fatal编程技术网

Linux 操作错误:尝试写入只读数据库,

Linux 操作错误:尝试写入只读数据库,,linux,sqlite,flask,Linux,Sqlite,Flask,我正在使用flask应用程序,并在执行插入查询时部署到linux服务器。错误:尝试在错误日志中写入只读数据库 将sqlite3作为sql导入 def insertUser(用户名、密码、电子邮件、电话): 将sql.connect(“/var/www/FlaskApp/database.db”)作为con: cur=con.cursor() 当前执行(“插入用户(用户名、密码、电子邮件、电话)值(?、、?、?)”,(用户名、密码、电子邮件、电话)) con.commit()运行flask应用程序

我正在使用flask应用程序,并在执行插入查询时部署到linux服务器。错误:尝试在错误日志中写入只读数据库 将sqlite3作为sql导入 def insertUser(用户名、密码、电子邮件、电话): 将sql.connect(“/var/www/FlaskApp/database.db”)作为con: cur=con.cursor() 当前执行(“插入用户(用户名、密码、电子邮件、电话)值(?、、?、?)”,(用户名、密码、电子邮件、电话))
con.commit()

运行flask应用程序的用户似乎没有写入
/var/www/FlaskApp/database.db
的权限。你检查过你的文件权限了吗。最好让运行Flask应用程序的用户拥有该文件。

我如何允许对该文件的权限(仅允许读取而不允许写入),我已完成chmod It sh-rwxr-xr-x 1 root root 38912 Apr 8 17:36 database.db owing您的Flask应用程序以什么用户身份运行?该用户需要拥有该文件。目前它似乎归root所有。