Creé un nuevo proyecto de Rails, utilicé el andamio y luego intenté con rake db: crear. No he cambiado config/database.yml por lo contraseña era nula (siempre que introduzca la contraseña que utiliza para conectarse a localhost/phpmyadmin pero esta vez se me olvidó)Error de MySQL 1045 después del rake db: crear
desarrollo: adaptador: mysql2 codificación: utf8 reconexión: falsa base de datos : test_associations_development piscina: 5 nombre de usuario: root contraseña: socket: /tmp/mysql.sock
tanto, de vuelta al terminal tuve la SS mensaje debido:
$ rake db:create Access denied for user 'root'@'localhost' (using password: NO). Please provide the root password for your mysql installation
>
>*******(I entered my password here)
$ rake db:createrake 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)
Después de esto, no puede iniciar sesión en phpMyAdmin y cuando corro mis aplicaciones localmente estoy recibiendo este error :
Mysql2 :: error
Acceso denegado para el usuario 'root' @ 'localhost' (using password: YES)
estoy usando OS X 10.7.2, rieles 3.2, Ruby 1.9.3
¿¿Algunas ideas??
Problema resuelto mediante los siguientes comandos: mysql -u root (sin necesidad de contraseña) '' contraseña establecida para 'root' @ 'localhost' = PASSWORD ('miContraseña'); ' Gracias! – Webspirit
en mi caso, lo que sucedió es que había dos contraseñas: una para db dev y otra para db de prueba, olvidé cambiar la contraseña para prueba db, ejecuté rake y cambié la contraseña para que mi usuario probara la contraseña en el yml archivo. – rohanagarwal