0

我对ruby(和rails)陌生,我只想导入一个项目(已经在进行中),我设置了rails服务器和所有东西,但我意识到databases.yml没有它,有一个databases- remote.ymladapter: mysql2这让我觉得他们正在使用 mysql,我创建了一个用户和密码,然后在我的迁移部分中,我发现许多文件 .rb 定义了一个代表(我认为)一个表的类,带有一个日期在开始时格式化,所以...阅读我发现我可以导入,rake db:migrate但它会在验证 root 用户时产生错误,我在我的 databases.yml 上用密码定义了 mysql 的用户,无论如何也要指定它当我做rake db:migrate??

谢谢

4

2 回答 2

1

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

此外,尝试使用您创建的用户手动连接到 MySQL,以便您可以测试连接是否有效:

> mysql -u your_username -p -D your_database
> Enter password: *****
于 2013-05-03T00:07:02.820 回答
0

@jpganz18,您的数据库可能有密码,但 database.yml 文件中不能提供密码。检查它,或者如果您感到困惑,请在此处粘贴错误消息

于 2013-05-03T05:27:26.763 回答