quarta-feira, 22 de setembro de 2010

Recuperando a senha do root no MySQL

0


    Há algumas semanas, tive problemas com o MySQL, quando eu tentava entrar no console ou fazer qualquer coisa ele me retornava um erro como o seguinte:
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    Depois de muito bater cabeça consegui resolver o que esse problema, talvez isso esteja acontecendo com o você e o post de hoje é sobre isso!
    Para recuperar o acesso root é necessário realizar a troca manual da senha do super usuário, vamos ver como fazer!

    1) Primeiro, paramos o serviço:


    2) Depois, iniciamos o daemon manualmente sem privilégios:


    O parâmetro skip-grant-tables instrui o MySQL a não ativar o sistema de privilégios, sendo que durante a execução todos os usuários terão permissão total em todas as bases.

    3) Agora, devemos nos conectar ao servidor e realizar a query que atualiza a senha de root.


    4) Por fim, finalizamos o processo que inicializamos (aquele com skip-grant-tables) e reiniciamos o MySQL normalmente:



    Depois disso, o acesso ao mysql vai acontecer normalmente! ;)
    Bom pessoal, espero que esse post possa ajudar a vocês se porventura isso vier acontecer!
    Até a próxima!

Permalink

 
Design by ThemeShift | Bloggerized by Lasantha - Free Blogger Templates | Best Web Hosting