viernes, 19 de agosto de 2011

Error Mysql en Debian Squeeze

Hoy explicare de un error no muy común en Mysql Server 5.1, el cual es el paquete que viene en los repositorios de Debian Squeeze.

Del error que hablamos, es:
ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost'

para solucionar este pequeño inconveniente, lo que haremos es dirigirnos a la siguiente ruta ----> /etc/mysql/  y verificamos el siguiente archivo: debian.cnf

dentro de este archivo encontraremos algo asi:

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = wVx0bRaK7VfZ5dQx
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = wVx0bRaK7VfZ5dQx
socket   = /var/run/mysqld/mysqld.sock
basedir  = /usr


una vez visto el archivo antes mencionado, nos conectamos a mysql con la siguiente sintaxis:

# mysql -u root -p

nos solicitara la clave root, la colocamos y listo.

Ahora estando conectado en el mysql, colocamos lo siguiente:

GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY 'wVx0bRaK7VfZ5dQx' WITH GRANT OPTION;

ojo debemos colocar el password que aparece en el archivo debian.cnf, entre las comillas despues del IDENTIFIED BY

salimos de mysql y reniciamos el servicio:
#/etc/init.d/mysql restart

Y listo ya nuestro mysql funciona perfectamente...

saludos