sqlite3 错误 "attempt to write a readonly database"
sqlite3 error "attempt to write a readonly database"
我敢肯定,对于那些了解 python 的人来说,这将是一个愚蠢的问题,但我正在尝试调试 python 脚本,但我找不到任何东西。
我收到以下错误:
(sqlite3.OperationalError) attempt to write a readonly database [SQL: u'INSERT INTO samples (file_size, file_type, md5, crc32, sha1, sha256, sha512, ssdeep) VALUES (?, ?, ?, ?, ?, ?, ?, ?)']
我知道要解决此问题,我必须将数据库访问权限更改为写入,但我不知道该数据库位于何处。数据库是这样在脚本中创建的:
db = Database()
这些是进口商品:
import argparse
import fnmatch
import logging
import os
import random
import sys
try:
import requests
HAVE_REQUESTS = True
except ImportError:
HAVE_REQUESTS = False
我收到错误的行是以下行
db.add_path(...);
该文件是Cuckoo Droid项目的一部分,具体是提交待分析APK的脚本。我不知道数据库是位于 Android 模拟器中还是位于主机中。如果是这样,我想知道该数据库可以位于何处,以便更改数据库的权限以提供写访问权限。如有任何帮助,将不胜感激。
我正在寻找的数据库位于 cuckoo/ 目录中。特别是在 db/ 文件夹中。为了解决我的问题,我所做的是递归地更改文件夹的权限:
sudo chmod 777 -R db
我敢肯定,对于那些了解 python 的人来说,这将是一个愚蠢的问题,但我正在尝试调试 python 脚本,但我找不到任何东西。
我收到以下错误:
(sqlite3.OperationalError) attempt to write a readonly database [SQL: u'INSERT INTO samples (file_size, file_type, md5, crc32, sha1, sha256, sha512, ssdeep) VALUES (?, ?, ?, ?, ?, ?, ?, ?)']
我知道要解决此问题,我必须将数据库访问权限更改为写入,但我不知道该数据库位于何处。数据库是这样在脚本中创建的:
db = Database()
这些是进口商品:
import argparse
import fnmatch
import logging
import os
import random
import sys
try:
import requests
HAVE_REQUESTS = True
except ImportError:
HAVE_REQUESTS = False
我收到错误的行是以下行
db.add_path(...);
该文件是Cuckoo Droid项目的一部分,具体是提交待分析APK的脚本。我不知道数据库是位于 Android 模拟器中还是位于主机中。如果是这样,我想知道该数据库可以位于何处,以便更改数据库的权限以提供写访问权限。如有任何帮助,将不胜感激。
我正在寻找的数据库位于 cuckoo/ 目录中。特别是在 db/ 文件夹中。为了解决我的问题,我所做的是递归地更改文件夹的权限:
sudo chmod 777 -R db