Curitiba/PR Contato
Administração e Suporte em Ti

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

Esta entrada foi publicada em Banco de Dados. Adicione o link permanente aos seus favoritos.