Se por algum motivo alguém trocou a senha do banco de dados do MySQL, ou mesmo aquela base que usamos apenas como teste, e tão pouco lembramos da senha que colocamos.
# Com base em distribuições Red Hat, precisamos em primeiro lugar para o banco de dados.
service mysqld stop
# Agora precisamos iniciar o banco de dados em modo de segurança para troca de senha
mysqld_safe –skip-grant-tables –skip-networking &
O parâmetro –skip-grant-tables, permite acesso total a todos os usuários.
O parâmetro –skip-networking, inibe conexões TCP/IP equanto isso
# Agora conectamos ao banco sem senha
mysql -u root
# Aterando a senha
mysql> update mysql.user set password=PASSWORD(‘nova_senha’) where user=’root’;
mysql> flush privileges;
#Para versão mais nova do MySQL – versão 5.7 a coluna password da tabela users não existe mais, foi substituida por authentication_string neste caso use o comando:
mysql> update user set authentication_string=PASSWORD(‘#.5u@NOv@S3nh@,’) where user=’root’;
mysql> flush privileges;
# Agora é só reiniciar o banco de dados…
service mysqld restart