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