[eside-ghost] problema con usuario de drupal

Ramón Echávarri Escribano ramandi en terra.es
Lun Sep 3 22:41:06 CEST 2007


Hola,

no sé si tiene que ver con lo que te pasa, porque ya está algo pasado, pero 
un problema común durante cierto tiempo fue que las aplicaciones usaban las 
librerías de cliente de la versión 3.xx, mientras el servidor mysql usaba 
versiones 4.1 o superiores.  En la versión 4.1 cambió el tipo de hash que se 
usaba para las contraseñas, por lo que por defecto eran incompatibles.

Para que el servidor reconociera las contraseñas enviadas por el cliente 
viejo, debían crearse así:

GRANT SELECT,... INSERT ON drupal51.* TO 'drupal51'@'localhost' IDENTIFIED 
BY OLD_PASSWORD('pss');

http://dev.mysql.com/doc/refman/5.0/en/old-client.html

Al contrario, existe una opción para usar el formato de hash viejo por 
defecto, por lo que si la tuvieras activada y el cliente usara la vieja, 
también podrías tener problemas.

Saludos,
Ramón

----- Original Message ----- 
From: "altern" <altern2 en gmail.com>
To: "Eghost" <eside-ghost en deusto.es>
Sent: Thursday, August 30, 2007 8:38 AM
Subject: [eside-ghost] problema con usuario de drupal


> aupa
>
> estoy intentando instalar drupal pero tengo un problema que no consigo
> solucionar. Al instalar drupal con synaptic me da este error :
> E: drupal-5.1: post-installation script azpiprozesuak 1 errorea eman du
> irteeran
>
> Lo siento esta en euskera, de todas formas no es muy informativo sobre
> que es lo que va mal.
>
> Al acceder a 127.1.1.1/drupal me da este error
>
> The MySQL error was: Access denied for user 'drupal51'@'localhost'
> (using password: YES).
>
> He comprobado que mysql esta funcionando
>
> $ ps ax | grep "mysqld"
> 10072 ?        S      0:00 /bin/sh /usr/bin/mysqld_safe
> 10654 ?        Sl     0:00 /usr/sbin/mysqld --basedir=/usr
> --datadir=/var/lib/mysql --user=mysql
> --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking
> --port=3306 --socket=/var/run/mysqld/mysqld.sock
> 10656 ?        S      0:00 logger -p daemon.err -t mysqld_safe -i -t 
> mysqld
> 11022 pts/0    R+     0:00 grep mysqld
>
> He borrado y creado de nuevo la base de datos de drupal otra vez con
> estos comandos tal como explica el howto de drupal
>
> $ mysqladmin -u root -p drop drupal51
> $ mysqladmin -u root -p create drupal51
> $ mysql -u root -p
>
> y en mysql
>
>> GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE
>   TEMPORARY TABLES, LOCK TABLES
>   ON drupal51.*
>   TO 'drupal51'@'localhost' IDENTIFIED BY 'pss';
>
>> FLUSH PRIVILEGES;
>
> pero aun asi me da el mismo error de arriba. Supongo que el problema es
> que el usuario drupal51 no tiene privilegios para correr Drupal
> accediendo a la base de datos drupal51, pero no se supone que para esto
> es la linea donde hago el GRANT no?
>
> Como veis no controlo demasiado de mysql asi que estoy un poco perdido.
> Me he mirado los foros de Drupal pero no he sacado mucho en claro. He
> probado diferentes cosas que he visto pero nada me ha aclarado demasiado
> de donde viene el problema.
>
> gracias
>
> enrike
>
>
>
> _______________________________________________
> eside-ghost mailing list
> eside-ghost en deusto.es
> https://listas.deusto.es/mailman/listinfo/eside-ghost 



Más información sobre la lista de distribución eside-ghost