尝试使用Rails创建数据库时出错,rake db:create

Tam*_*Tam 15 ruby-on-rails

我正在使用Ruby1.9和Rails 2.3.4,我安装了mysql-ruby(2.8.1)gem.

当我尝试rake db:create我得到以下内容

无法为{"adapter"=>"mysql"创建数据库,"database"=>"war_development","username"=>"root","password"=> nil,"host"=>"localhost"} ,charset:utf8,collat​​ion:utf8_unicode_ci(如果你手动设置字符集,请确保你有匹配的排序规则)

我的database.yml有以下用于开发

development:
  adapter: mysql
  database: war_development
  username: root
  password: 
  host: localhost
Run Code Online (Sandbox Code Playgroud)

有什么想法会出错吗?

谢谢,

Bvu*_*Ic7 6

您是否可以在没有密码的情况下使用root用户?mysqlserver是否在127.0.0.1或localhost上侦听?

  • 我使用了127.0.0.1而不是localhost ...它似乎有所不同. (4认同)