【发布时间】:2012-02-15 16:57:20
【问题描述】:
我创建了一个新的 Rails 项目,我使用了脚手架,然后尝试:
rake db:create
我没有更改 config/database.yml 所以密码是空的(我总是输入我用来登录 localhost/phpmyadmin 的密码,但这次我忘记了)。
development:
adapter: mysql2
encoding: utf8
reconnect: false
database: test_associations_development
pool: 5
username: root
password:
socket: /tmp/mysql.sock
所以,回到终端,我收到以下消息:
$ rake db:create
Access denied for user 'root'@'localhost' (using password: NO).
Please provide the root password for your mysql installation
>*******(我在这里输入了我的密码)
$ rake db:create rake aborted!
(<unknown>): couldn't parse YAML at line 31 column 2
Tasks: TOP => db:create => db:load_config
(See full trace by running task with --trace)
在此之后,我无法登录到 phpmyadmin,当我在本地运行我的应用程序时,我收到了这个错误:
Mysql2::Error
Access denied for user 'root'@'localhost' (using password: YES)
我使用的是 OS X 10.7.2、Rails 3.2、Ruby 1.9.3。
有什么想法吗?
【问题讨论】:
标签: mysql ruby-on-rails ruby-on-rails-3