quarta-feira, 6 de janeiro de 2016

Recuperando senha MySQL.

Bom dia Galera.

Hoje precisei acessar um BD de um cliente que a muito tempo não acessava e me deparei com a seguinte situação: "Esqueci a senha do usuario root do banco".
Corri na internet e depois de algumas googladas achei a solução, testei e funcionou!
Segue abaixo os passos para resolver esse probleminha:

A primeira coisa a ser feita é pararmos o MySQL: 

# /etc/init.d/mysql stop 
# killall mysql (Só por garantia, kkkkkk)

A seguir, devemos startar o MySQL em modo seguro e como daemon:

# mysqld_safe --skip-grant-tables --skip-networking & 

Agora vamos logar com o usuario root (note que não pedirá a senha) e após logar, vamos redefinir a senha e deslogar do MySQL:

# mysql -u root 

  mysql> update mysql.user set password=PASSWORD('nova_senha') where user='root';
  mysql> flush privileges; 
  mysql: quit;

Agora que já definimos a nova senha do root, vamos parar o MySQL e iniciá-lo novamente, para que o MySQL inicie sem os skips: 

# /etc/init.d/mysql stop
# /etc/init.d/mysql start 

Agora é só testar com a nova senha: 

# mysql -u root -p'nova_senha' 

Acesso de volta ao banco de dados = PROBLEMA ZERO!

Nenhum comentário:

Postar um comentário