Defina / altere / redefina a senha de root do MySQL no Ubuntu Linux. Digite as seguintes linhas em seu terminal.
- Parar o servidor MySQL:
sudo /etc/init.d/mysql stop
- Inicie o
mysqld
configuração:sudo mysqld --skip-grant-tables &
Em alguns casos, você precisa criar o arquivo
/var/run/mysqld
primeiro: sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
- Faça login no MySQL como root:
mysql -u root mysql
- Substituir
YOURNEWPASSWORD
com sua nova senha:
Para MySQL <8.0
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Nota:em algumas versões, sepassword
coluna não existe, você pode tentar:UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Observação:esse método não é considerado a maneira mais segura de redefinir a senha, mas funciona.
Para MySQL>=8.0
ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOURNEWPASSWORD';
Referências:
- Definir/alterar/redefinir a senha raiz do MySQL no Ubuntu Linux
- Como redefinir a senha raiz (v5.6 )
- Como redefinir a senha raiz (v8.0 )