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