Senha root do MySQL no Ubuntu 18.10

Achei estranho o MySQL não me perguntar a senha do root (do banco) durante sua instalação no Ubuntu 18.04. Eu estava acostumado com isso desde 2014. Enfim, para definir a senha, eu fiz assim:

sudo mysql -u root

Este comando entra na command line tool do MySQL mesmo sem senha, por conta do sudo. Agora, vem o seguinte comando:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'senha_nova';

É isso. Nem precisa de FLUSH PRIVILEGES. Para testar, saia do command line tool com Ctrl + D e tente entrar novamente sem o sudo:

mysql -u root -p

Deve funcionar.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *