MySQL – Alterar a senha root

Faça uma pergunta

Se você tiver problema com a senha do MySQL, saiba que você pode alterá-la, bem como é possível trocá-la mesmo conhecendo-a, mas em muitos casos será preciso a senha do administrador do MySQL.

Você perdeu a senha de root do MySQL: como alterar

Para poder alterar a senha de root do MySQL, você precisa se conectar a ela, mas se você não tiver a senha de root atual, você acabará num ‘beco sem saída’. Se você conhece a senha atual do MySQL e deseja apenas alterar a senha de root, pode ignorar esta etapa!



Felizmente, é possível conectar-se ao MySQL escapando a fase de autenticação. Para fazer isso, é necessário parar o servidor MySQL:
 #/etc/init.d/mysql stop
. Reinicie o MySQL substituindo a identificação, porém desabilitando a escuta de rede (para evitar ser pirateado neste momento em que o MySQL é vulnerável):
 #mysqld --skip-grant-tables - skip-networking &
.

Como redefinir a senha do MySQL

Uma vez que o passo anterior tiver sido executado ou se você deseja somente alterar a senha de root (o MySQL está instalado por padrão sem uma senha de root), conecte-se ao banco de dados do sistema MySQL (mysql):
# mysql mysql -u root
. Em seguida, insira o seguinte 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 considerar as mudanças digitando o seguinte comando:
FLUSH PRIVILEGES;
. Se, no entanto, você iniciou o MYSQL manualmente no modo ‘degradé’, basta reiniciar o servidor:
#/etc/init.d/mysql restart

Atenção, atualizar sua senha pode provocar problemas de conexão entre phpmyadmin & mysql.
Foto: © MySQL.
Jean-François Pillou

Jean-François Pillou - Fundador do CCM
Mais conhecido como Jeff, Jean-François Pillou é o fundador do CommentCaMarche.net. Ele também é CEO do CCM Benchmark e diretor digital do Grupo Figaro.

Mais informações sobre a equipe do CCM

Veja também