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
浙公网安备 33010602011771号