Como definir senha do usuário root em MySQL 5.6+ e Ubuntu 18.04+
Uma dica rápida para definir a senha para o usuário root nas versões mais recentes do Ubuntu.
Primeiro, acesse o MySQL como superusuário via terminal:
sudo mysql -u root
Depois, basta atualizar o plugin de login e conceder o grant para o usuário root com a seguinte query SQL:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'sua-senha-aqui';
Atualize os privilégios com o comando:
FLUSH PRIVILEGES;
Saia do console do MySQL:
\q
E teste a nova autenticação direto no terminal:
mysql -u root -p
Ao digitar a senha escolhida, o prompt do MySQL deve abrir normalmente.
E é isso! 🫴