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: © Everypixel