Error Mysql::Error: Lost connection to Mysql server

Hola. Estoy empezando con este maravilloso entorno de desarrollo y me
encuentro con el siguiente problema:

Estoy probando a implementar la aplicacion de ejemplo de las recetas que
hay en esta pagina
http://www.sobrerailes.com/pages/en_marcha_con_rails_2 y me funciona
perfectamente salvo cuando al usuario de la base de datos le añado una
clave que NO SEA VACIA.
Cuando utilizo un usuario con clave y modifico el fichero database.yml
para poner dicha clave en el campo password no me funciona cuando
intento acceder a la pagina que lista las recetas:
http://127.0.0.1:3000/receta/list. El error es:

Mysql::Error Lost connection to MySQL server during query: SELECT * FROM
recetas

¿Alguien tiene alguna idea de cual es el problema?

Gracias

¿Estas seguro de que el usuario tiene privilegios en la base de datos
con
esa contraseña?
Podría ser eso.

Saludos

David C. wrote:

¿Estas seguro de que el usuario tiene privilegios en la base de datos
con
esa contraseña?
Podría ser eso.

Saludos

Completamente seguro. Es el usuario root que tiene privilegios totales
en la base de datos. Como decia en mi primer post si le quito la
password al usuario y modifico el database.yml para poner el campo
password en blanco, todo funciona a la perfeccion. Si le pongo clave al
usuario deja de funcionar aunque le configure dicha clave en el archivo
database.yml.

Dos posibilidades:

  • Estas usando la libreria cliente de mysql incluida en rails (que
    es puro ruby), en lugar de la libreria oficial compilada (gem install
    mysql). Al menos en OS X, he visto errores exactamente como el que
    describes causados por esa libreria.

  • Es posible que tu instalacion de mysql utilice el nuevo tipo de
    passwords de mysql. Y que la libreria incluida en rails no le gustan.
    Puedes configurar a tu servidor mysql para que acepte passwords “al
    viejo estilo”. Esta pagina tiene algo mas de informacion http://
    dev.mysql.com/doc/refman/5.0/en/old-client.html