每当我运行命令时rvmsudo rake db:migrate
(我需要使用rvmsudo
,因为我使用的是 rvm),生成的 sqlite3 文件归 root 所有。
ls -l db/*.sqlite3
因此,每当我尝试对数据库执行任何操作时,我都会不断收到 SQLite3 只读错误,并且我必须手动输入命令:
sudo chown -R myusername db/*.sqlite3
rvmsudo rake db:migrate
以前从未这样做过,我想知道为什么现在会发生这种情况。
每当我运行命令时rvmsudo rake db:migrate
(我需要使用rvmsudo
,因为我使用的是 rvm),生成的 sqlite3 文件归 root 所有。
ls -l db/*.sqlite3
因此,每当我尝试对数据库执行任何操作时,我都会不断收到 SQLite3 只读错误,并且我必须手动输入命令:
sudo chown -R myusername db/*.sqlite3
rvmsudo rake db:migrate
以前从未这样做过,我想知道为什么现在会发生这种情况。