Я создал новый проект 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.
Есть идеи?