rails db:migrate:reset 或者 rails db:rest失败 (rails 5)报错(Permission denied、Couldn't drop database)

报错信息

D:\ruby\sample_app>rails db:migrate:reset

Permission denied @ unlink_internal - D:/ruby/sample_app/db/development.sqlite3
Couldn't drop database 'db/development.sqlite3'
rails aborted!
Errno::EACCES: Permission denied @ unlink_internal - D:/ruby/sample_app/db/development.sqlite3
bin/rails:4:in `require'
bin/rails:4:in `<main>'
Tasks: TOP => db:drop:_unsafe

(See full trace by running task with --trace)

解决方法:

1,关闭项目 和编辑器,直接进入项目文件

2,删除下面db目录下的2个文件 (请删除对应的sqlite3 数据库)

3,然后cmd窗口 cd到项目路径

    执行: rails db:migrate 

posted on 2018-03-03 09:30  一只猪儿虫  阅读(283)  评论(0)    收藏  举报