No MySQL, é sempre útil modificar sua senha de administrador (usuário root) seja no momento da primeira instalação, seja após perda da sua senha. Nesse artigo, veja as opções que você possui para reiniciar a senha de administrador.
Para poder alterar a senha de root do MySQL, é preciso que você ainda seja capaz de se conectar à conta. No entanto, se você não tiver a senha de root atual, o problema será maior.
É possível se conectar ao MySQL pulando a fase de autenticação. Em primeiro lugar, interrompa o servidor MySQL com o seguinte comando:
#/etc/init.d/mysql stop
Depois, reinicie o MySQL substituindo a identificação e desabilitando a escuta de rede para evitar ser hackeado quando o MySQL estiver vulnerável:
#mysqld --skip-grant-tables - skip-networking &
Uma vez realizado o passo anterior, ou caso você apenas deseje alterar sua senha de root, conecte-se ao banco de dados do sistema MySQL com o comando abaixo:
# mysql mysql -u root
Em seguida, insira o comando para atualizar a senha root (obviamente, substituindo a nova senha pela sua):
UPDATE user SET password=PASSWORD ('novasenha') WHERE user="root";
Se você não passou pelo primeiro passo, basta inserir esse comando para que as alterações sejam levadas em conta:
FLUSH PRIVILEGES;
Se, no entanto, você iniciou o MYSQL manualmente no modo degradado, basta reiniciar o servidor da seguinte maneira:
#/etc/init.d/mysql restart
Foto: © Everypixel