![](/img/trans.png)
[英]Mysql2::Error: INSERT command denied to user 'username'@'host' for table 'schema_migrations': INSERT INTO `schema_migrations` (`version`) VALUES ('')
[英]Mysql2::Error: Table .schema_migrations' doesn't exist
我刚开始采矿。 当我尝试设置(并按照说明进行操作时,命令-rake db:migration)发生以下错误。 我跟随的文章http://angular-rails.com/bootstrap.html
“ Mysql2 :: Error:表'amweb_development.schema_migrations'不存在:SELECT schema_migrations
。* FROM schema_migrations
”
我可以重新配置mysql2吗? 那能解决我的问题吗? 还是有其他方法,我的数据库中没有任何数据,所以我可以重新创建所有内容。
请指教。 提前致谢。
您的database.yml文件如何设置? 我遇到了同样的问题,这是由于使用了标准生产,测试和开发以外的数据库。 您可以自己创建schema_migrations表,也可以使用rake任务来完成。 如果使用rake,关键是指定环境(基本上是数据库的名称)。
如果您的database.yml文件具有如下条目:
amweb_development:
adapter: mysql2
host: localhost
database: amweb_development
那么用于建立数据库(包括架构迁移表)的rake任务将是:
rake db:setup RAILS_ENV=amweb_development
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.