Redefinir a senha de root do MySQL no Debian / Ubuntu

Você está aqui:
Tempo estimado de leitura: 1 min

Se você esqueceu sua senha de root do MySQL, você pode redefini-la seguindo as etapas neste artigo. O processo é bastante simples e funciona nesses sistemas operacionais:

  • Ubuntu 16.04
  • Ubuntu 18.04
  • Debian 8
  • Debian 9

Determinando seu banco de dados

A tabela abaixo informará qual software de banco de dados está disponível no repositório do SO por padrão.

|    Operating System    |  MySQL/MariaDB  |
| ---------------------- | --------------- |
| Ubuntu 16.04           | MariaDB         |
| Ubuntu 18.04           | MariaDB         |
| Debian 8               | MySQL           |
| Debian 9               | MySQL           |

Se você ainda não tiver certeza do software de banco de dados instalado, execute o seguinte comando:

mysql -V

Se você ver mysql Ver xxx Distrib x.x.x-MariaDB, por exemplo, você está executando o MariaDB. Caso contrário, você está executando o MySQL.

Se você tem o MySQL instalado, por favor, siga o guia abaixo para redefinir sua senha. Se você tiver o MariaDB instalado, role até a seção “Redefinindo sua senha do MariaDB” .

Redefinindo sua senha do MySQL

Primeiro, devemos parar o mysqlserviço e conceder acesso sem senha:

service mysql stop
mysqld_safe --skip-grant-tables &

mysqlQuando o serviço parar, podemos conectar-nos ao nosso servidor de banco de dados executando o seguinte comando:

mysql -u root mysql

Agora, insira o seguinte no terminal SQL:

UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;

Agora você pode inserir o seguinte no terminal SQL:

exit

Agora você pode reiniciar o mysqlserviço:

service mysql restart

Redefinindo sua senha do MariaDB

Como o MariaDB é (essencialmente) o mesmo software, os comandos são semelhantes. Como na seção anterior, precisamos parar o mariadbprocesso e conceder acesso sem senha antes de continuar:

service mariadb stop
mysqld_safe --skip-grant-tables &

Agora, podemos nos conectar ao nosso servidor de banco de dados:

mysql -u root mysql

Depois de ver o terminal SQL, digite o seguinte:

UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD') WHERE user='root';
FLUSH PRIVILEGES;

Saia e reinicie o MariaDB:

exit
service mariadb restart

Conclusão

Parabéns! Você redefiniu com sucesso sua senha do servidor MySQL / MariaDB.

Esse artigo foi útil?
Não Gostei 0
Visualizações: 6
Fechar Menu