如何在rails上导入指定用户的数据库?

时间:2013-05-03 00:02:24

标签: ruby-on-rails

我在ruby(和rails)上非常新的,我只想导入一个项目(已在进行中),我设置了rails服务器和所有,但我意识到了databases.yml没有它,有一个 databases-remote.yml ,它说adapter: mysql2让我觉得他们正在使用mysql,我创建了一个用户和密码然后在我的迁移中我发现很多文件.rb正在定义一个代表(我认为)一个表的类,在beggin中有一个日期格式,所以...阅读我发现我可以用rake db:migrate导入但是它生成了一个验证root用户的错误,我在我的databases.yml上定义了mysql用户的密码,无论如何我还要指定它rake db:migrate ??

由于

2 个答案:

答案 0 :(得分:1)

rake db:migrate连接到您在config/database.yml部分development中指定的数据库,并创建必要的结构,以便您可以运行该项目。我认为问题是您需要将config/database-remote.yml复制到config/database.yml并在那里指定用户/密码。

此外,尝试使用您创建的用户手动连接到MySQL,以便测试连接是否正常工作:

> mysql -u your_username -p -D your_database
> Enter password: *****

答案 1 :(得分:0)

@ jpganz18,您的数据库可能有密码,但database.yml文件中没有密码。检查它或者你是否感到困惑然后粘贴错误消息