Escolar Documentos
Profissional Documentos
Cultura Documentos
leandrosales.com.br
Só mais um site de um desenvolvedor
Estava muito tempo sem postar, mas hoje eu passei uma dor de cabeça muito grande até
resolver este problema, então eu tinha que postar essa solução.
Eu estava com o Ubuntu 14.10 e resolvi atualizar ele para a última versão hoje (17/09
/2016), Ubuntu 16.04.
O último passo da verificação foi tentar rodar meus aplicativos web que usam MySQL. A
surpresa inicial foi que o MySQL havia sido desinstalado. Verifiquei se os arquivos de
dados, com todos os meus bancos de dados, estavam salvos. Graças a minha sorte tudo
estava a salvo.
Primeiramente eu apenas fiz a instalação dos pacotes do MySQL, onde a versão mais nova
era a 5.7:
Após finalizar a instalação, eu tentei logar. O problema ocorreu justamente nesse momento,
quando eu tentei logar no MySQL:
$ mysql -u root
ERROR 1045: Access denied for user: 'root'@'localhost'
Antes de fazer a atualização do Ubuntu meu MySQL não tinha senha de root. Ela era vazia.
Eu apenas fazia mysql -u root e o acesso seguia com sucesso.
Então o que eu deveria fazer? Bem, provavelmente a senha de root foi alterada ou qualquer
outro problema que eu não sei o que foi. A solução então era alterar a senha de root. Eu
passe mais de 5 horas tentando alterar a senha, lendo vários sites, blogs, jornais, revistas,
1 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Todos os sites diziam a mesma coisa, mas eu acabei encontrando o que faltava. Segue
abaixo:
Caso ocorra, execute o seguinte comando para criar o diretório onde ficará o
socket do mysql:
3. Após iniciar o servidor você vai acessar o cliente MySQL com usuário root, sem senha:
$ mysql -u root
Aqui é que está o SEGREDO. No MySQL 5.7 foi alterado algumas coisas no banco de
dados de sistema mysql. A tabela user não possui mais a coluna password, o nome agora
se chama authentication_string. Então faça a alteração da senha da seguinte maneira:
Bom, a maioria dos sites paravam aí, o que não resolvia o problema. O que faltava era um
pequeno detalhes, devemos alterar o campo plugin setando o mecanismo padrão de
2 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Fieto isso, a senha do root foi alterada e está pronto para ser acessado.
$ sudo mysqladmin shutdown # essa foi a forma mais fácil que eu achei para matar o m
Caso não dê certo, você também pode tentar matar o MySQL localizando o id do processo
e dando um kill nele:
$ mysql -u root -p
Então era isso galera. Queria apenas registrar este detalhe para ajudar mais pessoas, já
que a maioria dos sites possui informações bem antigas.
Abraço!
João Paulo
em 12 de Março de 2017 às 21:14 disse:
3 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Leandro Sales
em 13 de Março de 2017 às 10:05 disse:
daniel
em 2 de Maio de 2017 às 13:50 disse:
Valeu muito!!! Obrigado! Tava tentando logar e a senha root tava dando inválida. O
motivo eu não sei. Mas com esse tutorial consegui trocar a senha!
Estava ocorrendo esses erros e daí eu não sabia mais o que fazer.
mysqld_safe Logging to ‘/var/log/mysql/error.log’.
mysqld_safe Logging to ‘/var/log/mysql/error.log’.
mysqld_safe Directory ‘/var/run/mysqld’ for UNIX socket file don’t exists.
xzapturbo
em 6 de Abril de 2020 às 3:48 disse:
No meu caso continua dando esse erro mesmo fazendo o que ele ensina…
com o mkdir etc… pode ajudar?
Leandro Sales
em 6 de Abril de 2020 às 20:22 disse:
André Silva
em 17 de agosto de 2017 às 10:02 disse:
4 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Pedro
em 2 de dezembro de 2017 às 9:04 disse:
Ótimo post!
Alguma ajuda por favor para quem usa windows e enfrenta exatamente o mesmo
problema?
Leandro Sales
em 25 de Fevereiro de 2018 às 12:18 disse:
Jonas
em 16 de Janeiro de 2018 às 0:30 disse:
Eduardo
em 16 de Abril de 2018 às 12:37 disse:
Na instalação dessa versão do mysql ele cria uma senha de root temporária, é só
verificar com o comando abaixo e depois criar a nova senha:
5 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
The existing password for the user account root has expired. Please set a new
password.
New password:
Leandro Sales
em 6 de Abril de 2020 às 21:21 disse:
Legal. Fica mais essa dica pro pessoal tentar antes de partir pra alteração da
senha.
Klebeson Lima
em 24 de Abril de 2018 às 12:17 disse:
Filipe
em 3 de junho de 2018 às 15:43 disse:
Anônimo
em 19 de julho de 2018 às 16:00 disse:
Rafael
6 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Você é o cara!
Obrigado, de verdade.
W. Reis
em 17 de agosto de 2018 às 17:16 disse:
Ótimo tutorial!
Celson
em 22 de agosto de 2018 às 10:45 disse:
Ajudou muito, Leandro. Havia instalado o mysql-server sem senha, achando que ele
ia deixar logar no console, e quando descobri que não podia usei seu post para
resolver o problema. Abraço!
Leandro Bressan
em 2 de setembro de 2018 às 12:41 disse:
Janaína
em 25 de setembro de 2018 às 14:34 disse:
7 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
tadrfp
em 28 de setembro de 2018 às 15:36 disse:
Enauro
em 12 de outubro de 2018 às 21:18 disse:
Usuario iniciante
em 26 de outubro de 2018 às 15:41 disse:
Alan Viana
em 27 de outubro de 2018 às 14:43 disse:
Cara, vc é o cara!
Gabriel Mendonça
em 30 de outubro de 2018 às 20:00 disse:
Muito bom amigo, resolveu meu problema aqui. Abraço! Continue com o bom
trabalho.
Valdinei
em 17 de dezembro de 2018 às 20:31 disse:
8 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Daniel Viana
em 2 de Janeiro de 2019 às 16:01 disse:
Muuito obrigado !
Me salvou !
Moizes
em 10 de Fevereiro de 2019 às 11:31 disse:
Camarada, show de bola, a melhor dica que encontrei, várias pesquisas que fiz não
tratavam de problemas, mas você detalhou problemas que enfrentaria e a suas
dicas sobre os problemas foram valiosas.
Parabéns… TOP mesmo…
Jose
em 13 de Fevereiro de 2019 às 8:34 disse:
Alison
em 18 de Fevereiro de 2019 às 10:34 disse:
Valeu Jovem!
Esse problema tem ocorrido há algum tempo já. É um saco ter que fazer esse
procedimento. De fato os tutoriais não dão destaque ao plugin.
Abc.
Adriano Leal
em 27 de Março de 2019 às 12:49 disse:
9 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Leonardo
em 3 de Abril de 2019 às 22:45 disse:
Ajudou muito, hoje se não desse certo eu iria voltar a desenvolver no windows
Shay Evans
em 4 de junho de 2019 às 17:35 disse:
Glauco Toni
em 5 de julho de 2019 às 12:52 disse:
Valeu, deu certo….nao sei porque na pesquisa do google vc nao aparece como
primeira solucao, ou melhor, a unica solucao para esse problema…..valeu
Leandro Sales
em 28 de junho de 2022 às 12:34 disse:
Valeu
John Schmitz
em 13 de agosto de 2019 às 10:28 disse:
Cara você me salvou muito com esse negócio de plugin, eu tinha visto na
documentação a mudança do nome do campo…
Abraço
10 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Leandro Sales
em 24 de Janeiro de 2020 às 9:35 disse:
Massa. Valeu
Daniel Paulino
em 26 de agosto de 2019 às 14:29 disse:
Leandro Sales
em 24 de Janeiro de 2020 às 9:35 disse:
Valeu
Rodrigo Mendes
em 4 de setembro de 2019 às 10:10 disse:
Muito Obrigado.
Leandro Sales
em 28 de junho de 2022 às 12:35 disse:
Top
Lucas
em 12 de dezembro de 2019 às 2:20 disse:
11 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Hebert Ferreira
em 12 de Janeiro de 2020 às 15:17 disse:
Humberto Cortezia
em 23 de Fevereiro de 2020 às 13:31 disse:
Sloan
em 3 de Março de 2020 às 15:43 disse:
André Sërio
em 1 de outubro de 2020 às 16:20 disse:
Parabéns mano!!!
Até hoje esse tuto salvando vidas!!!
Victor
em 14 de agosto de 2021 às 16:52 disse:
Muito Obrigado!
12 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Leandro Sales
em 28 de junho de 2022 às 11:59 disse:
pelo console
Leandro Sales
em 28 de junho de 2022 às 11:59 disse:
no console
Leandro Sales
em 28 de junho de 2022 às 11:59 disse:
no console
Tiago
13 of 14 09/08/2023, 01:03
Reset root password no MySQL 5.7.* | Leandro Sales | Programador ... https://www.leandrosales.com.br/2016/09/17/reset-root-password-no...
Leandro Sales
em 14 de Abril de 2023 às 10:29 disse:
14 of 14 09/08/2023, 01:03