sqlite3.OperationalError: unable to open database file解决方法

执行superset时,提示该错误:sqlite3.OperationalError: unable to open database file

由于superset里使用django设置sqlite3数据库。

应该属于django设置sqlite3数据库的问题:

OperationalError: unable to open database file

原因

1:数据库路改成绝对路径,并且目录要存在

2:数据库会自动建立,之前自己多此一举的建了个数据库,所以有权限问题。

3: 一般在settings.py中配置name路径的时候,如果不具体指到某个盘符,对应的文件夹要在该项目中存在。

4: 请将装xx.db的文件夹改成可读写(去掉只读)

5: 用sqlite3 配置文件中的user,password和host都可以默认为空

相关推荐
YongCheng_Liang1 天前
Oracle数据库基本命令的8个模块
运维·数据库·oracle
洲覆1 天前
基于 clangd 搭建 Redis 6.2 源码阅读与调试环境
开发语言·数据库·redis·缓存
凯子坚持 c1 天前
Redis 事务深度解析:从基础到实践
数据库·redis·缓存
啊吧怪不啊吧1 天前
初识SQL
服务器·数据库·sql
FIavor.1 天前
程序包org.junit.jupiter.api不存在这怎么办
数据库·junit·sqlserver
小猪咪piggy1 天前
【项目】年会抽奖系统
数据库·oracle
枫叶_v1 天前
【DB】Oracle转MySQL
数据库·mysql·oracle
yuniko-n1 天前
【力扣 SQL 50】连接
数据库·后端·sql·算法·leetcode
自己收藏学习1 天前
统计订单总数并列出排名
数据库·sql·mysql
TiAmo zhang1 天前
SQL Server 2019实验 │ 安装及其管理工具的使用
数据库·sqlserver