Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/03/2011, 09:03
Combine
 
Fecha de Ingreso: enero-2011
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta recuperar 'root'@'localhost'

Hola a todos:

Accidentalmente borre los privilegios del "user" root en el "host" localhost.

Lo que he intentado es hacer un:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mipassword'); ó
GRANT INSERT(user) ON mysql.user TO 'root'@'localhost';


entrando con "mysqld_safe --skip-grant-tables &" para que no me pida password, pero lo único que obtengo es:

ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement

Al hacer select Host, User en mysql.user obtengo:

Host | User
laptop | root
127.0.0.1 | root
localhost | debian-sys-maint

Faltando el registro que diga localhost | root

Lo que supongo es la solución es entrar con mysqld_safe con la opción --safe-user-create pero al tratar de logearme sin password (mysql -u root) me deniega el acceso a 'root'@'localhost'

ayuda porfavor que no se que más intentar.

saludos y gracias de antemano.