您的位置:首页 > 数据库 > SQL

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

2013-03-30 16:25 579 查看
最近学习Flask,按照manual手册上的方法创建数据库,报错 sqlite3.OperationalError: unable to open database file。

网上说:

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

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

权限的问题,linux下用chmod,windows下用命令:

cacls c:\tmp /e
/t /g everyone:F

修改C:\tmp为任何人可以读写(最后那个F表示用户对该文件可以完全控制)

我把数据库位置改成 d:\tmp\flaskr.db就创建成功了!有点奇怪,如果是d:\flaskr\flaskr.db或者d:\flaskr\tmp\flaskr.db之类的目录就会报错,不知道是为什么???
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐